2014-02-18 59 views
0

如果我做这样的事情的DOM后加载,功能仍然执行:jQuery的。对已经触发的事件

$(document).ready(fn) 

但是,下面如果“myEvent”事件早已不执行功能以前解雇:

$(document).on('myEvent', fn) 

是否有jQuery的解决方案,不需要我能写我自己的事件委托,将触发以前的事件为“迟到”事件处理程序?

回答

3

其实我相信你不需要这个,因为那应该指向一个糟糕的设计决定。

此外,它的罚款越来越ready事件回调执行,即使文档已经表示,它的准备因为这个事件发生每页生命周期一次。

想象一下,click事件可以让你做你要求的,但在添加事件处理程序之前,用户多次点击目标元素? 会设置事件处理程序调用它两次或更多次?