Evento onmouseleave
Definizione e uso
Quando il puntatore del mouse esce dall'elemento, si verifica l'evento onmouseleave.
Suggerimento:Questo evento viene solitamente utilizzato con Evento onmouseenterusati insieme, questo evento si verifica quando il puntatore del mouse si muove sopra l'elemento.
Suggerimento: L'evento onmouseleave è simile a Evento onmouseout.L'unica differenza è che l'evento onmouseleave non bubble (non si propaga verso la struttura gerarchica superiore del documento). Vedi altri esempi in fondo alla pagina.
Esempio
Esempio 1
Esegui JavaScript quando il puntatore del mouse viene spostato fuori dall'immagine:
<img onmouseleave="normalImg(this)" src="smiley.gif" alt="Smiley">
Esempio 2
Questo esempio dimostra la differenza tra gli eventi onmousemove, onmouseleave e onmouseout:
<div onmousemove="myMoveFunction()"> <p id="demo">Io dimostrerò su onmousemove!</p> </div> <div onmouseleave="myLeaveFunction()"> <p id="demo2">Io dimostrerò su onmouseleave!</p> </div> <div onmouseout="myOutFunction()"> <p id="demo3">Io dimostrerò su onmouseout!</p> </div>
Sintassi
In HTML:
<elemento onmouseleave="myScript">
In JavaScript:
oggetto.onmouseleave = function(){myScript};
In JavaScript, utilizzare il metodo addEventListener():
oggetto.addEventListener("mouseleave", myScript);
Nota:Internet Explorer 8 o versioni precedenti non supportano Metodo addEventListener().
Dettagli tecnici
Bubbling: | Non supportato |
---|---|
Cancellabile: | Non supportato |
Tipi di evento: | MouseEvent |
Tag HTML supportati: | Tutti gli elementi HTML, eccetto: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> e <title> |
Versione DOM: | Livello 2 Eventi |
支持浏览器
I numeri nella tabella indicano la versione del browser che supporta completamente l'evento.
Eventi | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onmouseleave | 30.0 | 5.5 | Supporto | 6.1 | 11.5 |