触发功能在同一功能内

时间:2013-05-27 18:49:12

标签: jquery triggers

遇到一个具有引用相同功能的触发器的Function。在这种情况下会发生什么。 start()是否一直在呼唤自己?或者它只发生一次?

function start() {
    $(window).trigger('start');
    update();
}

1 个答案:

答案 0 :(得分:3)

trigger方法用于触发事件(“执行附加到给定事件类型的匹配元素的所有处理程序和行为。”)。因此,此代码触发名为start的自定义事件,而不是调用函数start。绑定到window的任何事件侦听器都会在调用start()时收到此事件。

有关详细信息,请参阅jQuery docs for trigger