首页 > 其他 > 详细

mouseenter与mouseover

时间:2016-02-05 01:42:46      阅读:150      评论:0      收藏:0      [点我收藏+]

不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。对应mouseout
只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。对应mouseleave

之前一直以为mouseover就够啦,今天用了animate事件配合使用才发现问题

<div class="dropdown language">
<a href="javascript:;" class="btn btn-default">CH</a>
<ul>
<li><a href="#">CH</a></li>
<li><a href="#">EN</a></li>
</ul>
</div>

$(‘.mynav .language‘).mouseover(function(){
$(‘.mynav .language‘).find(‘ul‘).fadeIn()
})
$(‘.mynav .language‘).mouseout(function(){
$(‘.mynav .language‘).find(‘ul‘).fadeOut();
});

 

使用mouseover和mouseout时当鼠标滑过ul 下的a时会闪烁三次,因为事件冒泡,动画形成队列

mouseenter与mouseover

原文:http://www.cnblogs.com/obeing/p/5182327.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!