jQuery событие - метод delegate()
Пример
При клике мыши скрыть или показать элемент p:
$("div").delegate("button","click",function(){ $("p").slideToggle(); });
Определение и использование
Метод delegate() добавляет один или несколько обработчиков событий к указанным элементам (являющимся подэлементами выбранного элемента) и определяет функцию, которая будет выполняться при возникновении этих событий.
Обработчики событий, добавленные методом delegate(), применяются к текущим или будущим элементам (например, к элементам, созданным скриптом).
Синтаксис
$(выбиратель).delegate(childSelector,event,data,function)
Параметры | Описание |
---|---|
childSelector | Обязателен. Определяет один или несколько подэлементов, к которым будет добавлен обработчик события. |
event |
Обязателен. Определяет один или несколько событий, которые будут добавлены к элементу. Множественные значения событий разделены пробелами. Должны быть валидными событиями. |
data | Опционален. Определяет дополнительные данные, передаваемые в функцию. |
function | Обязателен. Определяет функцию, которая будет выполняться при возникновении события. |
Более примеров
- Добавление обработчиков событий к будущим элементам
- Как использовать метод delegate() для добавления обработчиков событий к элементам, которые еще не созданы.