English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Metodo mouseleave() di jQuery

Eventi jQuery

Il metodo mouseleave() scatena l'evento mouseleave, o si può aggiungere una funzione per essere eseguita quando si verifica l'evento mouseleave.

Si verifica l'evento mouseleave quando il puntatore del mouse viene mosso fuori da un elemento.

Potresti pensare che mouseleave emouseoutGli eventi sono gli stessi, ma non lo sono:

  • mouseleave-Vengono chiamati quando il puntatore del mouse viene mosso fuori da un elemento

  • mouseout-Vengono chiamati quando il puntatore del mouse viene mosso fuori da un elemento o uno dei suoi elementi figli (vedi l'esempio seguente)

mouseleave() Il metodo viene solitamente utilizzato conmouseenter()Metodi insieme.

Grammatica:

Attiva l'evento mouseleave dell'elemento selezionato

$(selector).mouseleave()

Aggiungi la funzione all'evento mouseleave

$(selector).mouseleave(function)

Esempio

Cambia il colore di sfondo quando viene attivato l'evento mouseenter e mouseleave:

$("p").mouseenter(function(){
  $(this).css("background-color", "yellow");
});
$("p").mouseleave(function(){
  $(this).css("background-color", "lightblue");
});
Testa e vedi‹/›

Questo esempio dimostra la differenza tra mouseleave e mouseout:

Chiamare l'evento mouseleave: 2

Chiamare l'evento mouseout: 2

Esegui codice

Valore del parametro

ParametroDescrizione
functionFunzione eseguita quando viene attivato l'evento mouseleave

Eventi jQuery