当前位置:Gxlcms > JavaScript > jQuery:mouseenter事件的使用和定义

jQuery:mouseenter事件的使用和定义

时间:2021-07-01 10:21:17 帮助过:10人阅读

jQuery 事件 - mouseenter() 方法

定义和用法

当鼠标指针穿过元素时,会发生 mouseenter 事件。

该事件大多数时候会与mouseleave 事件一起使用。

mouseenter() 方法触发 mouseenter 事件,或规定当发生 mouseenter 事件时运行的函数。

  1. <html>
  2. <head>
  3. <script type="text/javascript" src="/jquery/jquery.js"></script>
  4. <script type="text/javascript">
  5. $(document).ready(function(){
  6. $("p").mouseenter(function(){//鼠标移入颜色改变
  7. $("p").css("background-color","yellow");
  8. });
  9. $("p").mouseleave(function(){//鼠标移出颜色还原
  10. $("p").css("background-color","#E9E9E4");
  11. });
  12. });
  13. </script>
  14. </head>
  15. <body>
  16. <p style="background-color:#E9E9E4">请把鼠标指针移动到这个段落上。</p>
  17. </body>
  18. </html>

注释:与 mouseover 事件不同,只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。如果鼠标指针穿过任何子元素,同样会触发 mouseover 事件。请看下面例子的演示。

  1. <html>
  2. <head>
  3. <script type="text/javascript" src="/jquery/jquery.js"></script>
  4. <script type="text/javascript">
  5. x=0;
  6. y=0;
  7. $(document).ready(function(){
  8. $("p.over").mouseover(function(){
  9. $(".over span").text(x+=1);
  10. });
  11. $("p.enter").mouseenter(function(){
  12. $(".enter span").text(y+=1);
  13. });
  14. });
  15. </script>
  16. </head>
  17. <body>
  18. <p>不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。</p>
  19. <p>只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。</p>
  20. <p class="over" style="background-color:lightgray;padding:20px;width:40%;float:left">
  21. <h2 style="background-color:white;">被触发的 Mouseover 事件:<span></span></h2>
  22. </p>
  23. <p class="enter" style="background-color:lightgray;padding:20px;width:40%;float:right">
  24. <h2 style="background-color:white;">被触发的 Mouseenter 事件:<span></span></h2>
  25. </p>
  26. </body>
  27. </html>

以上就是jQuery:mouseenter事件的使用和定义的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行