Événement de souris jQuery événement mouseenter()
mouseenter()
Définition et utilisation
L'événement mouseenter se produit lorsque le pointeur de la souris passe à travers un élément.
Cet événement est le plus souvent utilisé avec l'événement mouseleave.
La méthode mouseenter() déclenche l'événement mouseenter ou spécifie une fonction à exécuter lorsque l'événement mouseenter se produit.
Remarque : Contrairement à l'événement mouseover, l'événement mouseenter ne sera déclenché que lorsque le pointeur de la souris traverse l'élément sélectionné. Si le pointeur de la souris passe par un élément enfant, l'événement mouseover sera également déclenché.
<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>