jQuery mouse event mouseenter() event
mouseenter()
Definition and usage
The mouseenter event occurs when the mouse pointer passes through an element.
This event is most often used together with the mouseleave event.
The mouseenter() method triggers the mouseenter event, or specifies a function to run when the mouseenter event occurs.
Note: Unlike the mouseover event, the mouseenter event will only be triggered when the mouse pointer passes through the selected element. If the mouse pointer passes through any child element, the mouseover event will also be triggered.
<html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script> <script type="text/javascript"> x=0; y=0; $(document).ready(function(){ $("div.over").mouseover(function(){ $(".over span").text(x+=1); }); $("div.enter").mouseenter(function(){ $(".enter span").text(y+=1); }); }); </script> </head> <body> <p>不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。</p> <p>只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。</p> <div class="over" style="background-color:lightgray;padding:20px;width:300px;"> <h2 style="background-color:white;">被触发的 Mouseover 事件:<span></span></h2> </div> </br></br> <div class="enter" style="background-color:lightgray;padding:20px;width:300px;"> <h2 style="background-color:white;">被触发的 Mouseenter 事件:<span></span></h2> </div> </body> </html>