Метод .trigger() вызывает событие у выбранных элементов, что приводит к запуску обработчиков этого события и имеет два варианта использования:
.trigger(eventType, [extraParameters])
eventType — тип вызываемого события. Например "click", "resize" и.т.д. (список всех событий см. ниже).
extraParameters — массив дополнительных данных, передаваемых в обработчик.
.trigger(eventObject)
Позволяет повторно запустить событие из обработчика текущего события. Может быть полезно при необходимости вызывать событие через определенные периоды времени. eventObject — объект обрабатываемого события, который был передан в обработчик.
Простой пример:
$('#foo').bind('click', function(){
alert('Текст');
});
$('#foo').trigger('click');
Стоит учесть, что вызов события методом trigger() не полностью повторяет событие, произошедшее по естественным причинам. Например вызов события "click" применительно к ссылке, не приведет к переходу по ней.