为了账号安全,请及时绑定邮箱和手机立即绑定

关于这两个语法jQuery mouseover显示、mouseout隐藏的问题?

关于这两个语法jQuery mouseover显示、mouseout隐藏的问题?

POPMUISE 2021-06-09 17:07:32
我的代码如下:// 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隐藏起来。求修改后。
查看完整描述

2 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

用mouseenter

1用mouseenter 和  mouseleave   mouseover 和mouseout会冒泡


查看完整回答
反对 回复 2021-06-14
  • 2 回答
  • 0 关注
  • 364 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信