JavaScript. Подробное руководство, 6-е издание, стр. 309
<b>$("button").trigger("click.ns1"); // Запустит обработчики в пространстве имен </b><b>$("button").trigger("click!"); // Запустит обработчики, не привязанные</b><b>// к какому-либо пространству имен</b>Вместо строки с типом события в первом аргументе методу
<b>trigger()</b><b>Event</b><b>type</b><b>type</b><b>Event</b><b>Event</b><b>// Обработчик onclick элемента buttonl генерирует то же событие для button2 </b><b>$('flbuttonl').click(function(e) { $('flbutton2').trigger(e); });</b><b>// Добавит дополнительные свойства в объект события при возбуждении события </b><b>$('flbuttonl').trigger({type: 'click', synthetic:true});</b><b>// Этот обработчик проверяет дополнительные свойства, чтобы отличить </b><b>// настоящее событие от искусственного</b><b>$('flbuttonl').click(function(e) { if (е.synthetic) (...) }):</b>Передать дополнительные данные обработчикам при возбуждении событий вручную можно также с помощью второго аргумента метода
<b>trigger()</b><b>trigger()</b><b>$('flbuttonl').trigger("click", true); // Передать единственный дополнительный аргумент </b><b>$('flbuttonl').trigger("click", [х,у,z]); // Передать три дополнительных аргумента</b>Иногда может потребоваться запустить все обработчики события данного типа, независимо от того, к какому элементу документа они привязаны. Для этого можно выбрать все элементы вызовом
<b>$('*')</b><b>trigger()</b><b>jQuery.event.trigger().</b><b>trigger(),</b><b>jQuery</b>После вызова обработчиков событий метод
<b>trigger()</b><b>preventDefault()</b><b>trigger()</b><b>submit()</b><b>trigger()</b><b>focus()</b>Если необходимо вызвать обработчики событий без выполнения действий по умолчанию, вместо метода
<b>trigger()</b><b>triggerHandler().</b><b>trigger(),</b><b>preventDefault()</b><b>cancelBubble()</b><b>Event</b>19.4.7. Реализация собственных событий
Система управления событиями в библиотеке jQuery создана на основе стандартных событий, таких как щелчки мышью или нажатия клавиш, генерируемых веб-броузерами. Но она не ограничивается только этими событиями и позволяет использовать любую строку в качестве имени типа события. Метод
<b>bind()</b><b>trigger()</b>Такая разновидность косвенного вызова обработчиков нестандартных событий может оказаться весьма полезной при разработке модулей и реализации модели издатель/подписчик или шаблона Observer (наблюдатель). Зачастую при использовании собственных событий может оказаться полезной возможность возбуждать их глобально, с помощью функции
<b>jQuery.event.trigger()</b><b>trigger()</b><b>// Когда пользователь щелкнет на кнопке "logoff", отправить собственное событие </b><b>// всем подписанным на него наблюдателям, которые должны сохранить информацию </b><b>// о своем состоянии, и затем перейти на страницу выхода.</b><b>$("#logoff").click(function() {</b><b> $.event.trigger("logoff"); // Отправить широковещательное событие</b>