trigger
trigger( событие, [данные] )
Вызываемые события не ограничены только лишь событиями браузера, также можно вызывать и пользовательские события.
Обработчики событий получат исправленный объект события, который не будет содержать никаких специфичных атрибутов браузера (как, например, keyCode, pageX, или pageY).
jQuery также поддерживает именованные события, которые позволяют вызывать или освобождать указанные группы привязанных обработчиков. Для вызова только тех событий, которые не имеют заданного пространства имен, следует добавить символ «!» в конец типа события.
Новое в jQuery 1.3:
Все вызываемые события теперь могут передаваться в пределах дерева объектной модели документа. Например, если Вы вызываете событие на параграфе, то сначала событие выполнится относительно самого параграфа, затем относительно родительского элемента и так далее вверх по иерархии документа. Объект события будет иметь свойство .target, соответствующее первоначальному элементу, для которого вызывалось событие. Подобную передачу можно запретить путем вызова функции stopPropagation() или возвращая false из функции.
Вы можете использовать конструктор объекта события для создания Вашего собственного объекта события. Полный список доступных свойств объекта событий можно найти в документации.
- Можно передать строку с именем (типом) события
- Можно использовать объект jQuery.Event.
Нужно поместить данные в этот объект и они попадут к вызываемым обработчикам. - Наконец, можно передать объект с данными, который будет скопирован в настоящий объект jQuery.Event. Но помните, в этом случае Вам необходимо указать тип.
| событие | Строка,Событие,Объект | |
|---|---|---|
| Объект события или тип. | ||
| данные (необязательно) | Массив | |
| Дополнительная информация. | ||