jQuery Eventi - metodo unbind()
Esempio
Rimuovere tutti i gestori di eventi degli elementi p:
$("button").click(function(){ $("p").unbind(); });
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)
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)
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.