位置: 编程技术 - 正文
推荐整理分享实例讲解jquery中mouseleave和mouseout的区别(jquerycdn),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:jquery1,jquery使用教程,jquery 使用,jquery使用教程,jquery使用教程,jquery100例,jquery 使用,jquery示例,内容如对您有帮助,希望把文章链接给更多的朋友!
本文详细的介绍了关于jQuery中mouseleave和mouseout的区别,分享给大家供大家参考,具体内容如下很多人在使用jQuery实现鼠标悬停效果时,一般都会用到mouseover和mouseout这对事件。而在实现过程中,可能会出现一些不理想的状况。先看下使用mouseout的效果:
第一行第二行第三行我们发现使用mouseout事件时,鼠标只要在下拉容器#list里一移动,就触发了hide(),其实是因为mouseout事件是会冒泡的,也就是事件可能被同时绑定到了该容器的子元素上,所以鼠标移出每个子元素时也都会触发我们的hide()。从jQuery 1.3开始新增了2个mouse事件,mouseenter和mouseleave。与mouseout事件不同,只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。我们来看一下mouseleave事件的效果:
第一行第二行第三行mouseleave和mouseout事件各有用途,因为事件冒泡在某些时候是非常有用的解决div mouseout事件冒泡的问题解决的办法是,使用jquery的bind方法 如:现在有一个div对象需要监听他的鼠标事件
当鼠标移动到ID为searchSort的Div上时,显示下面的div。当鼠标移出下面的div时,隐藏divJS为:
根据上述讲解,模拟实现下拉效果: 1.不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。
2.只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。
标签: jquerycdn
本文链接地址:https://www.jiuchutong.com/biancheng/381970.html 转载请保留说明!上一篇:使用jQuery判断Div是否在可视区域的方法 判断div是否可见(jquery判断div是否为空)
友情链接: 武汉网站建设