位置: 编程技术 - 正文

实例讲解jquery中mouseleave和mouseout的区别(jquerycdn)

编辑:rootadmin

推荐整理分享实例讲解jquery中mouseleave和mouseout的区别(jquerycdn),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery1,jquery使用教程,jquery 使用,jquery使用教程,jquery使用教程,jquery100例,jquery 使用,jquery示例,内容如对您有帮助,希望把文章链接给更多的朋友!

本文详细的介绍了关于jQuery中mouseleave和mouseout的区别,分享给大家供大家参考,具体内容如下很多人在使用jQuery实现鼠标悬停效果时,一般都会用到mouseover和mouseout这对事件。而在实现过程中,可能会出现一些不理想的状况。先看下使用mouseout的效果:

实例讲解jquery中mouseleave和mouseout的区别(jquerycdn)

第一行第二行第三行我们发现使用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 事件。

本文链接地址:https://www.jiuchutong.com/biancheng/381970.html 转载请保留说明!

上一篇:使用jQuery判断Div是否在可视区域的方法 判断div是否可见(jquery判断div是否为空)

下一篇:jQuery simplePage+AJAX plus分页插件用法实例

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络