jQuery Eventi - metodo unbind()

Esempio

Rimuovere tutti i gestori di eventi degli elementi p:

$("button").click(function(){
  $("p").unbind();
});

Prova personalmente

Definizione e uso

Il metodo unbind() rimuove i gestori di eventi dell'elemento selezionato.

Questo metodo può rimuovere tutti i gestori di eventi o quelli specificati, o interrompere l'esecuzione della funzione specificata quando l'evento si verifica.

unbind() è applicabile a qualsiasi gestore di eventi aggiunto tramite jQuery.

Disattivare i gestori di eventi e le funzioni dell'elemento

Specificare uno o più gestori di eventi da rimuovere dall'elemento specificato.

Se non vengono specificati i parametri, il metodo unbind() rimuoverà tutti i gestori di eventi dell'elemento specificato.

Sintassi

$(selector).unbind(event,function)

Prova personalmente

Parametro Descrizione
event

Opzionale. Specificare un evento o più eventi da rimuovere dall'elemento.

Separare più valori di evento con spazi.

Se viene specificato solo questo parametro, verranno rimossi tutti i gestori di eventi associati all'evento specificato.

function Opzionale. Specificare il nome della funzione da rimuovere dal binding dell'evento dell'elemento specificato.

Utilizzare l'oggetto Event per disattivare il gestore di eventi

Specificare l'oggetto evento da rimuovere. Utilizzato per disattivare internamente gli eventi dell'elemento (ad esempio, quando l'evento è stato attivato un certo numero di volte, rimuovere il gestore di eventi).

Se non vengono specificati i parametri, il metodo unbind() rimuoverà tutti i gestori di eventi dell'elemento specificato.

Sintassi

$(selector).unbind(eventObj)

Prova personalmente

Parametro Descrizione
eventObj Opzionale. Specificare l'oggetto evento da utilizzare. Questo parametro eventObj proviene dalla funzione di binding dell'evento.

Più esempi

Disattivare la funzione specifica
Come utilizzare il metodo unbind() per disattivare la funzione specifica di un evento binding dell'elemento.