码迷,mamicode.com
首页 > 其他好文 > 详细

mouseover事件与mouseenter事件的区别

时间:2015-09-19 19:31:03      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

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

这样的话,mouseenter子元素不会反复触发事件,否则在IE中经常有闪烁情况发生。

<html>  
<head>  
<script type="text/javascript" src="/jquery/jquery.js"></script>  
<script type="text/javascript">  
x=0;  
y=0;  
$(document).ready(function(){  
  $("div.over").mouseover(function(){  
    $(".over span").text(x+=1);  
  });  
  $("div.enter").mouseenter(function(){  
    $(".enter span").text(y+=1);  
  });  
});  
</script>  
</head>  
<body>  
<p>不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。</p>  
<p>只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。</p>  
<div class="over" style="background-color:lightgray;padding:20px;width:40%;float:left">  
<h2 style="background-color:white;">被触发的 Mouseover 事件:<span></span></h2>  
</div>  
<div class="enter" style="background-color:lightgray;padding:20px;width:40%;float:right">  
<h2 style="background-color:white;">被触发的 Mouseenter 事件:<span></span></h2>  
</div>  
</body>  
</html>  

  

mouseover事件与mouseenter事件的区别

标签:

原文地址:http://www.cnblogs.com/zhangty/p/4821969.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!