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>不論鼠標指針穿過被選元素或其子元素,都會觸發(fā) mouseover 事件。</p> <p>只有在鼠標指針穿過被選元素時,才會觸發(fā) mouseenter 事件。</p> <div class="over" style="background-color:lightgray;padding:20px;width:300px;"> <h2 style="background-color:white;">被觸發(fā)的 Mouseover 事件:<span></span></h2> </div> </br></br> <div class="enter" style="background-color:lightgray;padding:20px;width:300px;"> <h2 style="background-color:white;">被觸發(fā)的 Mouseenter 事件:<span></span></h2> </div> </body> </html>