jQuery mouseover显示、mouseout隐藏问题 20

我的代码如下://JavaScriptDocument//渐变弹出菜单$(document).ready(function(){varspeed=600;//动画速度$(... 我的代码如下:

// JavaScript Document
// 渐变弹出菜单

$(document).ready(function(){
var speed = 600;//动画速度
$("#page").mouseover(function(event){//绑定事件处理
event.stopPropagation();
var liwidth = $("#page_menu ul li").length*$("#page_menu ul li").width;//计算li标签的总宽度
var offset = $(event.target).offset();//取消事件冒泡
$("#page_menu").css({ top:offset.top + $(event.target).height() + "px", left:offset.left/2+50+"px", width:liwidth+"px" });
//设置弹出层位置
$("#page_menu").show(speed);//动画显示
});

$(document).mouseout(function(event) { $("#page_menu").hide(speed) });

})

问题:鼠标从#page层移到#page_menu层时,#page_menu层显示不出来。
实现功能:鼠标在#page,从#page移动到#page_menu层上均显示#page_menu层,鼠标在其它地方,#page_menu隐藏起来。求修改后。
展开
 我来答
惊寒唱晚
2011-11-26 · TA获得超过2455个赞
知道小有建树答主
回答量:415
采纳率:100%
帮助的人:168万
展开全部
实现功能:鼠标在#page,从#page移动到#page_menu层上均显示#page_menu层,鼠标在其它地方,#page_menu隐藏起来。
代码如下:
$(document).ready(function(){
var speed = 600;//动画速度
$("#page").hover(function(){
$("#page_menu").show(speed);
},function(){
$("#page_menu").hide(speed);
});
});
追问
我从#page层离开,还没有移入到#page_menu层上之前,#page_menu层就消失了。。。
追答
你的是什么结构,这样就可以了:

如果是:

再配合css就可以了
匿名用户
2011-11-26
展开全部
看了半天,没看明白
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式