jQuery event.delegateTarget Proprietà
Esempio
Cambia il colore di sfondo dell'elemento <div> (un antenato dell'elemento <button>):
$("div").on("click", "button", function(event){
$(event.delegateTarget).css("background-color", "pink");
});
Definizione e utilizzo
La proprietà event.delegateTarget restituisce l'elemento a cui era collegato il gestore di eventi jQuery attualmente chiamato.
Questa proprietà è utile per gli eventi delegati allegati dal metodo on() , in cui il gestore dell'evento è collegato a un predecessore dell'elemento in elaborazione.
Suggerimento: event.delegateTarget è uguale a event.currentTarget , se l'evento è direttamente associato a un elemento e non si verifica alcuna delega (vedi esempio di seguito).
Sintassi
event.delegateTarget
Parameter | Description |
---|---|
event | Required. The event parameter comes from the event binding function |
Provalo tu stesso - Esempi
Mostra la differenza tra delegateTarget e currentTarget quando si verifica la delega.
Mostra che delegateTarget e currentTarget sono uguali per gli eventi associati direttamente.