如何在 $(document).ready() 完成后触发某些东西
How can I fire something after $(document).ready() completes?
有没有办法让你的函数在$(document).ready()
队列中被调用为 LAST,或者,有没有办法在完成后触发事件?
我想基本上看看$(document).ready()
是否发射了某些东西,如果没有,则在病房后发射。 如果我将此代码放入准备好的文档中,则无法保证它会最后执行,因此可能会导致多次检查。
您可以在触发函数时设置全局变量,并在再次运行之前对其进行检查:
例如,
function myFunc()
{
if (myFuncHasFired)
return;
myFuncHasFired = true;
//your func code here
}
这并不能保证您的函数将最后运行,但满足了我认为您的真正要求,即函数不会在一个请求中多次运行。
在代码末尾添加另一个$(document).ready()
块。 jQuery按照它看到它们的顺序执行它们,所以如果你在代码的末尾放另一个块,它应该在另一个完成后调用。
这
听起来像是readyX插件的完美用例:http://plugins.jquery.com/project/readyx
该插件为应该最后发生的就绪事件提供了一个队列。
相关文章:
- jQuery document.ready not working
- jQuery document.ready停止代码
- 停止对document.ready函数的重定向/刷新
- 如果没有document.ready(),我怎么能拥有多个javascript函数呢
- ASPX Jquery 1.11 $(Document).ready(function() {} was skipped
- 为什么不'加载$(document.ready(function)后,单击“工作”
- 从Document.ready中的bundle执行javascript
- 从 document.ready 调用 jQuery 插件抛出 getPreventDefault 错误
- 调用 Document.ready 外部的 AJAX 函数
- jQuery "$(document).ready(function () {" equivalen
- 尝试触发点击document.ready中Bigcommerce Classic Next主题中的产品选项
- document.ready是在async js之后加载的
- 当在document.ready中使用async=true时会发生什么
- 说明ajax何时在document.ready中调用
- 如何在document.ready(function)时运行隐藏函数和动画
- HTML方法未使用Document Ready加载值
- 超越了在document.ready()中编写简单函数
- Javascript on click事件在函数中不起作用,但在document.ready()中起作用
- 为什么document.ready中的事件处理程序函数有效但无效;取出后不起作用
- 在document.ready jquery上运行ajax请求