jQuery Eventi - metodo delegate()
Esempio
Nascondere o visualizzare l'elemento p quando si clicca con il mouse:
$("div").delegate("button","click",function(){ $("p").slideToggle(); });
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.