如果在加载DOM后我执行类似的操作,该函数仍会执行:
$(document).ready(fn)
但是,如果先前已经触发了“myEvent”事件,则以下内容不执行该函数:
$(document).on('myEvent', fn)
是否有 jQuery解决方案,它不需要我编写自己的事件委托人,将之前的事件激发到“迟到的”事件处理程序?
答案 0 :(得分:3)
实际上我相信你不需要它,因为这应该指出一个糟糕的设计决定。
此外,即使文档已经发出 ready ,已经发出信号,因此执行ready
事件回调也很好,因为此事件每页生命周期发生一次
想象一下,click
事件会允许您执行您要求的操作,但在添加事件处理程序之前,用户多次单击目标元素? 设置事件处理程序会将其调用两次或更多次吗?