是否有一个我可以注册的事件,该事件将在所有 $(document).ready
脚本执行后执行?我有一段代码需要在整个页面完全加载后执行(还有 jQuery 脚本)。这可能吗?
我需要将其注册到脚本文件中,因此无法将该函数放在页面底部。
最佳答案
当所有脚本都执行并运行时,不可能附加事件。 javascript 中没有针对您的特定情况的钩子(Hook),因为脚本可以具有非常不同的逻辑,例如异步加载、超时等。但是当所有脚本都加载到浏览器中时会触发一个事件(但它们仍然如此)未执行):
$(window).load(function () {
// your code is here
});
将在整个页面(包括脚本和图形)加载后执行。不过,这并不意味着脚本实际上已执行。 但是,如果您的脚本仅包含需要立即执行操作的逻辑,例如
alert('Hi!');
那么这些将在 $(window).load()
关于JQuery - 文档就绪后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6954165/