Esempio
Rimuovere tutti i gestori di eventi per tutti i <p> elementi:
$("button").click(function(){
$("p").unbind();
});
Prova tu stesso " Definizione e utilizzo
Il unbind() metodo rimuove i gestori di eventi da elementi selezionati.
Questo metodo può rimuovere tutti o gestori di eventi selezionati, o interrompere le funzioni previste dalla esecuzione quando si verifica l'evento.
Questo metodo può anche sciogliere i gestori di eventi con un oggetto evento. Questo è usato per separare un evento all'interno di sé (come la rimozione di un gestore di eventi dopo l'evento è stato attivato un determinato numero di volte).
Nota: Se non vengono specificati i parametri, il unbind() metodo rimuoverà tutti i gestori di eventi dall'elemento indicato.
Nota: Il unbind() metodo funziona su qualsiasi gestore di eventi collegata con jQuery.
Come di jQuery versione 1.7, l' on() e off() i metodi sono preferiti da mettere e togliere i gestori di eventi su elementi.
Sintassi
$(selector).unbind(event,function,eventObj)
Parametro | Descrizione |
---|---|
event | Facoltativo. Specifica uno o più eventi per rimuovere dagli elementi. valori degli eventi multipli sono separate da uno spazio. Se questo è l'unico parametro specificato, tutte le funzioni legate alla manifestazione specificato verranno rimossi. |
function | Facoltativo. Specifica il nome della funzione da associare dal evento specificato per l'elemento |
eventObj | Facoltativo. Specifica l'oggetto evento per rimuovere da usare. Il parametro eventObj deriva dalla funzione legante evento |
Provate voi stessi - Esempi
Non associare una funzione specifica
Come utilizzare il unbind() metodo per separare una funzione specifica da un evento specificato per un elemento.
Non associare un gestore di eventi utilizzando un oggetto evento
Specifica un oggetto evento da rimuovere.