首页 > 其他 > 详细

鼠标 mouseover和mouseout事件

时间:2015-06-08 19:31:10      阅读:218      评论:0      收藏:0      [点我收藏+]

在div内想实现鼠标移入移出效果,最开始的时候是用了jquery的mouseout和mouseover事件来实现的,

$(‘.product).mouseover(function(){
        ……
}).mouseout(function(){
        ……
});    

  但是当鼠标在div内的元素移动时也触发了mouseout事件,第一时间想到的是自己代码是不是写错了,但是检查了很多遍,发现没有问题的,

既然代码没有问题,那为什么会出现这种情况?后面想不到原因就上网搜索下,结果发现确实是存在这种情况,解决方法是用mouseleave和mouseenter

来实现移入移出效果。

另注,使用时可能存在错误,使用mouseleave来代替mouseout,但是还是继续使用mouseover,会导致mouseover事件一直被触发,

所以,jquery中的方法还是成对的用比较好,能避免出现不必要的错误

 

鼠标 mouseover和mouseout事件

原文:http://www.cnblogs.com/liuyfl/p/4561603.html

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