JQuery - 文档就绪后?

标签 jquery

是否有一个我可以注册的事件,该事件将在所有 $(document).ready 脚本执行后执行?我有一段代码需要在整个页面完全加载后执行(还有 jQuery 脚本)。这可能吗?

我需要将其注册到脚本文件中,因此无法将该函数放在页面底部。

最佳答案

当所有脚本都执行并运行时,不可能附加事件。 javascript 中没有针对您的特定情况的钩子(Hook),因为脚本可以具有非常不同的逻辑,例如异步加载、超时等。但是当所有脚本都加载到浏览器中时会触发一个事件(但它们仍然如此)未执行):

$(window).load(function () {
    // your code is here
});

将在整个页面(包括脚本和图形)加载后执行。不过,这并不意味着脚本实际上已执行。 但是,如果您的脚本仅包含需要立即执行操作的逻辑,例如

alert('Hi!');

那么这些将在 $(window).load()

之前执行

关于JQuery - 文档就绪后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6954165/

相关文章:

从一台服务器添加 JQuery Sizzle 属性

jquery - 防止 Jquery Mobile ListView 中的默认链接行为

jquery - 将文本放在列表中的图像下方(使用 jQuery lightbox)

javascript - 水平对齐不同 td 中的输入

javascript - 通过 JavaScript 有条件地更改 css 不起作用

jquery - 如何以编程方式隐藏 Highcharts 中的工具提示?

javascript - 如何对附加的 div 进行事件委托(delegate)?

jquery - AJAX POST 中的 QueryDict 始终为空

javascript - JQuery 使过多的动画队列

javascript - 使用 jQuery 提交 HTML 表单不起作用