Gli ultimi tutorial di sviluppo web
 

jQuery off() Method

<Metodi eventi jQuery

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.


<Metodi eventi jQuery