jQuery delegate()Метод
Пример
При щелчке по элементу <p> внутри элемента <div> измените цвет фона всех элементов <p>:
$("p").css("background-color","pink");
});
Попробуйте сами »
Определение и использование
Метод delegate() добавляет один или несколько обработчиков событий к указанным элементам (дочерним элементам выбранных элементов) и указывает функцию, которая выполняется при возникновении этих событий.
Обработчики событий, использующие метод delegate(), применяются к текущим или будущим элементам (таким как новые элементы, созданные скриптами).
Начиная с версии jQuery 1.7,on()этот метод является предпочтительным методом для добавления обработчиков событий к выбранным элементам.
Синтаксис
| Параметр | Описание |
|---|---|
| childSelector | Обязательный. Указывает один или несколько дочерних элементов, к которым добавляются обработчики событий. |
| event | Обязательный. Указывает одно или несколько событий для добавления к элементу. Несколько значений событий, разделённых пробелами. Должны быть допустимыми событиями. |
| data | Необязательный. Указывает дополнительные данные, передаваемые функции. |
| функция | Обязательный. Указывает функцию, которая выполняется при возникновении события. |
Другие примеры
Добавление обработчиков событий к будущим элементам
Как использовать метод delegate() для добавления обработчиков событий к элементам, которые ещё не созданы.
Передача данных функции
Как передать данные в обработчик события с пользовательским именем.
Другие расширения
Методы событий jQuery