jQuery событие - метод delegate()

Пример

При клике мыши скрыть или показать элемент p:

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

Попробуйте сами

Определение и использование

Метод delegate() добавляет один или несколько обработчиков событий к указанным элементам (являющимся подэлементами выбранного элемента) и определяет функцию, которая будет выполняться при возникновении этих событий.

Обработчики событий, добавленные методом delegate(), применяются к текущим или будущим элементам (например, к элементам, созданным скриптом).

Синтаксис

$(выбиратель).delegate(childSelector,event,data,function)
Параметры Описание
childSelector Обязателен. Определяет один или несколько подэлементов, к которым будет добавлен обработчик события.
event

Обязателен. Определяет один или несколько событий, которые будут добавлены к элементу.

Множественные значения событий разделены пробелами. Должны быть валидными событиями.

data Опционален. Определяет дополнительные данные, передаваемые в функцию.
function Обязателен. Определяет функцию, которая будет выполняться при возникновении события.

Более примеров

Добавление обработчиков событий к будущим элементам
Как использовать метод delegate() для добавления обработчиков событий к элементам, которые еще не созданы.