jQuery wydarzenia - metoda delegate()

Przykład

Ukrywanie lub wyświetlanie elementu p przy kliknięciu myszy:

$("div").delegate("button","click",function(){
  $("p").slideToggle();
});

Spróbuj sam

Definicja i użycie

Metoda delegate() dodaje jeden lub wiele programistów wydarzeń do określonych elementów (które są podelementami wybranego elementu) i określa funkcję uruchamianą, gdy te zdarzenia występują.

Programiści wydarzeń używani przez metodę delegate() są odpowiedni dla bieżących lub przyszłych elementów (np. elementy utworzone przez skrypt).

Gramatyka

$(selector).delegate(childSelector,event,data,function)
Parametry Opis
childSelector Wymagane. Określa jedno lub wiele podelementów, do których ma być dodany programista zdarzeń.
event

Wymagane. Określa jedno lub wiele zdarzeń dodawanych do elementu.

Rozdzielone spacjami wiele wartości zdarzeń. Muszą być poprawne zdarzenia.

data Opcjonalne. Określa dodatkowe dane przekazywane do funkcji.
function Wymagane. Określa funkcję uruchamianą, gdy zdarzenie występuje.

Więcej przykładów

Dodawanie programistów wydarzeń do przyszłych elementów
Jak używać metody delegate() do dodawania programistów wydarzeń do jeszcze nie utworzonych elementów.