jQuery delegato() Metodo

❮ Metodi di eventi jQuery

Esempio

Quando si fa clic su un elemento <p> all'interno di un elemento <div>, cambia il colore di sfondo di tutti gli elementi <p>:

$("div").delegate("p", "click", function(){
    $("p").css("background-color", "pink");
});

Definizione e utilizzo

Il metodo delegato() è stato deprecato nella versione 3.0. Utilizzare invece il metodo on() .

Il metodo delegato() collega uno o più gestori di eventi per elementi specificati che sono figli di elementi selezionati e specifica una funzione da eseguire quando si verificano gli eventi.

I gestori di eventi collegati utilizzando il metodo delegate() funzioneranno sia per gli elementi correnti che per quelli FUTURI (come un nuovo elemento creato da uno script).


Sintassi

$(selector).delegate(childSelector,event,data,function)

Parameter Description
childSelector Required. Specifies one or more child elements to attach the event handler to
event Required. Specifies one or more events to attach to the elements.

Multiple event values are separated by space. Must be a valid event
data Optional. Specifies additional data to pass along to the function
function Required. Specifies the function to run when the event occurs

Provalo tu stesso - Esempi


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


Come passare i dati a un gestore di eventi con nome personalizzato.


❮ Metodi di eventi jQuery