jQuery:mouseenter事件的使用和定义
程序员文章站
2022-04-17 11:21:53
...
jQuery 事件 - mouseenter() 方法
定义和用法
当鼠标指针穿过元素时,会发生 mouseenter 事件。
该事件大多数时候会与mouseleave 事件一起使用。
mouseenter() 方法触发 mouseenter 事件,或规定当发生 mouseenter 事件时运行的函数。
<html> <head> <script type="text/javascript" src="/jquery/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("p").mouseenter(function(){//鼠标移入颜色改变 $("p").css("background-color","yellow"); }); $("p").mouseleave(function(){//鼠标移出颜色还原 $("p").css("background-color","#E9E9E4"); }); }); </script> </head> <body> <p style="background-color:#E9E9E4">请把鼠标指针移动到这个段落上。</p> </body> </html>
注释:与 mouseover 事件不同,只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。如果鼠标指针穿过任何子元素,同样会触发 mouseover 事件。请看下面例子的演示。
<html> <head> <script type="text/javascript" src="/jquery/jquery.js"></script> <script type="text/javascript"> x=0; y=0; $(document).ready(function(){ $("p.over").mouseover(function(){ $(".over span").text(x+=1); }); $("p.enter").mouseenter(function(){ $(".enter span").text(y+=1); }); }); </script> </head> <body> <p>不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。</p> <p>只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。</p> <p class="over" style="background-color:lightgray;padding:20px;width:40%;float:left"> <h2 style="background-color:white;">被触发的 Mouseover 事件:<span></span></h2> </p> <p class="enter" style="background-color:lightgray;padding:20px;width:40%;float:right"> <h2 style="background-color:white;">被触发的 Mouseenter 事件:<span></span></h2> </p> </body> </html>
以上就是jQuery:mouseenter事件的使用和定义的详细内容,更多请关注其它相关文章!
推荐阅读
-
Objective-C中类和方法的定义以及协议的使用
-
Jquery遍历的next()方法和prev()方法的使用讲解
-
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
-
解决jQuery使用append添加的元素事件无效的问题
-
html5的自定义data-*属性与jquery的data()方法的使用
-
jQuery事件blur()方法的使用实例讲解
-
使用jQuery实现input数值增量和减量的方法教程
-
jQuery内置的AJAX功能和JSON的使用实例教程
-
vue公共事件总线eventBus的简单理解和使用
-
jQuery中的mouseenter和mouseleave事件讲解