Esempio
Rimuovere l'evento click per tutti <p> elementi:
$("button").click(function(){
$("p").off("click");
});
Prova tu stesso " Definizione e utilizzo
Il off() il metodo è più spesso utilizzato per rimuovere i gestori di eventi allegati con l' on() metodo.
Come di jQuery versione 1.7, il off() il metodo è la nuova sostituzione per il unbind(), die() e undelegate() metodi. Questo metodo porta un sacco di consistenza alle API, e si consiglia di utilizzare questo metodo, in quanto semplifica la base di codice jQuery.
Nota: Per rimuovere i gestori di eventi specifici, la stringa di selezione deve corrispondere a quello passato al on() il metodo, quando il gestore di eventi è stato attaccato.
Suggerimento: per collegare un evento che viene eseguito solo una volta e poi si rimuove, utilizzare il one() metodo.
Sintassi
$(selector).off(event,selector,function(eventObj),map)
Parametro | Descrizione |
---|---|
event | Richiesto. Specifica uno o più eventi o namespace rimuovere dal selezionato element(s) . valori degli eventi multipli sono separati da uno spazio. Deve essere un evento valido |
selector | Facoltativo. Un selettore che dovrebbe corrispondere a quello originariamente passato al on() metodo quando si allega gestori di eventi |
function(eventObj) | Facoltativo. Specifica la funzione da eseguire quando si verifica l'evento |
map | Specifica una mappa degli eventi ( {event:function, event:function, ...}) contenente uno o più eventi di allegare agli elementi e le funzioni da eseguire quando si verificano gli eventi |
Provate voi stessi - Esempi
Il passaggio da unbind() per off()
Come utilizzare off() per ottenere lo stesso effetto unbind() .
Il passaggio da undelegate() per off()
Come utilizzare off() per ottenere lo stesso effetto undelegate() .
Il passaggio da die() per off()
Come utilizzare off() per ottenere lo stesso effetto die() .
Rimuovere tutti i gestori di eventi click, aggiunti con on()
Come rimuovere tutti i gestori di eventi Click per tutti <p> elementi aggiunti con l' on() metodo.
Rimuovere una funzione di evento specifico aggiunto con on()
Come rimuovere una funzione specifica aggiunta con la on() metodo.
Rimuovere un gestore di eventi con un oggetto evento
Come rimuovere un gestore di eventi dopo l'evento è stato attivato un certo numero di volte.