Événement onmouseleave
Définition et utilisation
Lorsque le pointeur de la souris quitte l'élément, l'événement onmouseleave se déclenche.
Astuce :Cet événement est généralement utilisé avec Événement onmouseenterUtilisés ensemble, ils se produisent lorsque le pointeur de la souris se déplace sur l'élément.
Astuce : L'événement onmouseleave est similaire à Événement onmouseout.La seule différence est que l'événement onmouseleave ne bubbling pas (ne s'étend pas à la hiérarchie des documents supérieurs). Consultez plus d'exemples en bas de la page.
Exemple
Exemple 1
Exécutez du JavaScript lorsque le pointeur de la souris quitte l'image :
<img onmouseleave="normalImg(this)" src="smiley.gif" alt="Smiley">
Exemple 2
Cet exemple montre la différence entre les événements onmousemove, onmouseleave et onmouseout :
<div onmousemove="myMoveFunction()"> <p id="demo">Je vais démontrer avec onmousemove!</p> </div> <div onmouseleave="myLeaveFunction()"> <p id="demo2">Je vais démontrer avec onmouseleave!</p> </div> <div onmouseout="myOutFunction()"> <p id="demo3">Je vais démontrer avec onmouseout!</p> </div>
Syntaxe
Dans HTML :
<element onmouseleave="myScript">
En JavaScript :
object.onmouseleave = function(){myScript};
En JavaScript, utilisez la méthode addEventListener() :
object.addEventListener("mouseleave", myScript);
Remarque :Internet Explorer 8 et versions antérieures ne prennent pas en charge Méthode addEventListener().
Détails techniques
Bubbling : | Non pris en charge |
---|---|
Annulable : | Non pris en charge |
Types d'événements : | MouseEvent |
Balises HTML prises en charge : | Tous les éléments HTML, sauf : <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> et <title> |
Version DOM : | Événements de niveau 2 |
Navigateur pris en charge
Les numéros dans le tableau indiquent la première version du navigateur qui prend en charge complètement cet événement.
Événements | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onmouseleave | 30.0 | 5.5 | Support | 6.1 | 11.5 |