Как отмечают другие ответы, лучший встроенный метод:
$(element).trigger('event1').trigger('event2');
Однако я считаю, что если вы делаете это повсеместно, простой плагиндовольно просто очищает его, используя синтаксис, разделенный пробелами (например, other jQuery методов ).Вот краткий пример такого плагина:
$.fn.triggerAll = function(events) {
if(!events) return this; //don't blow up if .triggerAll() without params
var self = this; //keep a reference
$.each(events.split(" "), function(i, e) { self.trigger(e); });
return this;
};
Затем вы можете вызывать его с разделенными пробелами именами событий, например:
$(element).triggerAll('event1 event2 event3');
Вы можете проверить егоздесь