Vlastnost jQuery event.delegateTarget
Příklad
Změňte barvu pozadí prvku <div> (předchůdce prvku <button>):
$("div").on("click", "button", function(event){
$(event.delegateTarget).css("background-color", "pink");
});
Definice a použití
Vlastnost event.delegateTarget vrací prvek, ke kterému byl připojen aktuálně nazývaný obslužný program události jQuery.
Tato vlastnost je užitečná pro delegované události připojené metodou on() , kde je obsluha události připojena k předkovi zpracovávaného prvku.
Tip: event.delegateTarget se rovná event.currentTarget , pokud je událost přímo vázána na prvek a nedochází k delegování (viz příklad níže).
Syntax
event.delegateTarget
Parameter | Description |
---|---|
event | Required. The event parameter comes from the event binding function |
Zkuste si to sami - příklady
Zobrazit rozdíl mezi delegovaným cílem a aktuálním cílem při delegování.
Ukažte, že delegátTarget a currentTarget jsou stejné pro přímo vázané události.