jQuery triggerHandler()Метод
Пример
Вызовите событие select элемента <input>:
Попробуйте сами »
Определение и использование
Метод triggerHandler() запускает указанное событие на выбранном элементе.
Этот метод возвращает возвращаемое значение функции обработчика события, а не объект jQuery, поддерживающий цепочки. Кроме того, если ни один обработчик не запущен, этот метод возвращает undefined.
Этот метод похож наtrigger()метод, с той разницей, что trigger() также запускает поведение события по умолчанию (например, отправку формы).
Отличия от метода trigger():
- Он не вызывает поведение события по умолчанию (например, отправку формы)
- .trigger() работает со всеми элементами, выбранными объектом jQuery, тогда как .triggerHandler() воздействует только на первый совпавший элемент.
- События, созданные .triggerHandler(), не всплывают по дереву DOM; если целевой элемент не обрабатывает их напрямую, ничего не произойдёт.
Пример
Сравнение triggerHandler() с .trigger():
Попробуйте сами »
Синтаксис
| Параметр | Описание |
|---|---|
| event | Обязательный. Указывает событие, которое нужно запустить на указанном элементе. |
| param1,param2,... | Необязательно. Дополнительные параметры, передаваемые обработчику события. Дополнительные параметры особенно полезны для пользовательских событий. |
Другие примеры
Передача дополнительных параметров в пользовательские события
Как передать дополнительные параметры обработчику пользовательского события.
Разница между trigger() и triggerHandler()
Демонстрирует разницу между trigger() и triggerHandler().
Другие расширения
Методы событий jQuery