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

下拉菜单的js 在鼠标移到子元素时触发mouseout?

下拉菜单的js 在鼠标移到子元素时触发mouseout?

守着星空守着你 2018-10-16 13:06:58
在rightheader的下拉菜单,鼠标移到从一级菜单移开移向下面的内容时下面的内容就会消失代码:http://runjs.cn/detail/6ed7t8hv
查看完整描述

1 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

大致看了一下 应该是mouseout事件的问题。

<div1>大一点    <div2>小一点    
    </div2><div1/>

从div1挪到div2上时,是会触发div1的mouseout事件的。建议改为mouseleave
//////////////////
问题出在你的

<li>
    <a></a>
    <ul></ul></li>

三层结构上。没问题的那个a和li大小相同,不会触发mouseout。
有问题的那个a明显比li小一圈。从li上进入a就会触发mouseout,你看看会发现,能使ul出现的鼠标位置,只有li的外侧那一点点。因为中间是a,出发mouseout了。


查看完整回答
反对 回复 2018-11-02
  • 1 回答
  • 0 关注
  • 731 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号