Metoda delegát() jQuery

❮ Metody událostí jQuery

Příklad

Když kliknete na prvek <p> uvnitř prvku <div>, změňte barvu pozadí všech prvků <p>:

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

Definice a použití

Metoda delegát() byla ve verzi 3.0 zastaralá. Místo toho použijte metodu on() .

Metoda delegát() připojuje jednu nebo více obslužných rutin událostí pro zadané prvky, které jsou potomky vybraných prvků, a určuje funkci, která se má spustit, když dojde k události.

Obslužné rutiny událostí připojené pomocí metody delegát() budou fungovat pro aktuální i FUTURE prvky (jako nový prvek vytvořený skriptem).


Syntax

$(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

Zkuste si to sami - příklady


Jak použít metodu delegát() k přidání obslužných rutin událostí pro prvky, které ještě nebyly vytvořeny.


Jak předat data vlastní pojmenované obsluze události.


❮ Metody událostí jQuery