jQuery Eventi - metodo delegate()

Esempio

Nascondere o visualizzare l'elemento p quando si clicca con il mouse:

$("div").delegate("button","click",function(){
  $("p").slideToggle();
});

Prova personalmente

Definizione e uso

Il metodo delegate() aggiunge uno o più gestori di eventi agli elementi specificati (che appartengono agli elementi selezionati come sottoelementi) e specifica la funzione da eseguire quando si verificano questi eventi.

I gestori di eventi utilizzati con il metodo delegate() si applicano agli elementi attuali o futuri (ad esempio, elementi creati da script).

Sintassi

$(selector).delegate(childSelector,event,data,function)
Parametri Descrizione
childSelector Obbligatorio. Specifica uno o più sottoelementi a cui aggiungere il gestore di eventi.
event

Obbligatorio. Specifica uno o più eventi da aggiungere all'elemento.

Separati da spazi più valori di evento. Devono essere eventi validi.

data Facoltativo. Specifica dati aggiuntivi da passare alla funzione.
function Obbligatorio. Specifica la funzione da eseguire quando si verifica un evento.

Più esempi

Aggiungere gestori di eventi agli elementi futuri
Come utilizzare il metodo delegate() per aggiungere gestori di eventi a elementi non ancora creati.