有没有办法使你的函数在$(document).ready()
队列中最后被调用,或者有没有一种方法可以在此完成后触发事件?
我想要确定是否已经由$(document).ready()
触发了某些内容,如果没有,在之后再触发。如果我将此代码放入文档就绪中,那么无法保证它会在最后执行,因此可能会导致多次检查。
有没有办法使你的函数在$(document).ready()
队列中最后被调用,或者有没有一种方法可以在此完成后触发事件?
我想要确定是否已经由$(document).ready()
触发了某些内容,如果没有,在之后再触发。如果我将此代码放入文档就绪中,那么无法保证它会在最后执行,因此可能会导致多次检查。
function myFunc()
{
if (myFuncHasFired)
return;
myFuncHasFired = true;
//your func code here
}
在你的代码结尾添加另一个$(document).ready()
块。jQuery按照它发现它们的顺序执行它们,因此如果你在代码结尾放置另一个块,则应该在其他块完成后调用该块。
这似乎是 readyX 插件的完美使用案例:http://plugins.jquery.com/project/readyx
该插件为应该最后发生的 ready 事件提供了一个队列。