Триггер — это специальный обработчик, который запускается не пользователем, а наступлением определенного события или действием. В jQuery триггеры прикрепляются к селектору и запускают функцию.
Например, .click () — это событие, прикрепленное к селектору. И так же вызывает функцию.
Вот только .click () начнет выполнение только при клике, а триггер выполнится и будет ждать только своего запуска определенным событием. Например, тем же click.
Для работы с тригеррами в jQuery имеются следующие функции:
- .bind ( eventType, {eventData}, handler (eventObject) ) — добавляет обработчик событий;
- .one ( eventType, {eventData}, handler (eventObject) ) — добавляет обработчик событий, который сработает лишь раз;
- .unbind ( eventType, handler (eventObject) ) — удаляет все обработчики событий с элемента;
- .trigger ( eventType, [extraParameters] ) — вызывает обработчики событий;
- .triggerHandler ( eventType, [extraParameters] ) — вызывает обработчики событий, без вызова события браузера.



Когда верстаешь меню, эта техника используется каждым. Компановка блоков с перемещением, прыгающие квадратики, кружочки и т. п., все требует хорошо отточеной техники. Техники перемещения объектов на странице.