L'evento onmouseenter
Definizione e uso
L'evento onmouseenter si verifica quando il puntatore del mouse si muove sopra un elemento.
Suggerimento:Questo evento è generalmente utilizzato con Evento onmouseleaveusati insieme, questo evento si verifica quando il puntatore del mouse esce dall'elemento.
Suggerimento: L'evento onmouseenter è simile a Evento onmouseover.L'unica differenza è che l'evento onmouseenter non bolle (non si propaga verso la struttura gerarchica dei documenti superiori). Vedi altri esempi in fondo alla pagina.
Esempio
Esempio 1
Esegui JavaScript quando si sposta il puntatore del mouse sull'immagine:
<img onmouseenter="bigImg(this)" src="smiley.gif" alt="Smiley">
Esempio 2
Questo esempio dimostra la differenza tra gli eventi onmousemove, onmouseenter e mouseover:
<div onmousemove="myMoveFunction()"> <p id="demo">Io dimostrerò su onmousemove!</p> </div> <div onmouseenter="myEnterFunction()"> <p id="demo2">Io dimostrerò su onmouseenter!</p> </div> <div onmouseover="myOverFunction()"> <p id="demo3">Io dimostrerò su onmouseover!</p> </div>
Sintassi
In HTML:
<elemento onmouseenter="myScript">
In JavaScript:
oggetto.onmouseenter = function() {myScript};
In JavaScript, utilizzare il metodo addEventListener():
oggetto.addEventListener("mouseenter", 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, tranne: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> e <title> |
Versione DOM: | Eventi di Livello 2 |
Supporto del browser
I numeri nella tabella indicano la versione del browser che supporta completamente l'evento.
Eventi | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onmouseenter | 30.0 | 5.5 | Supporto | 6.1 | 11.5 |