0

每当我们访问一个网站时,浏览器都会进入“加载”状态(微调器代替 favicon),直到网站加载完毕。当浏览器退出“加载状态”时会触发哪个 jquery 事件?

4

3 回答 3

0
$(document).ready(function() {
  // put all your jQuery goodness in here.
});
于 2012-12-26T09:06:55.880 回答
0

您可以尝试以下任何一种:

window.onload或者document.ready

于 2012-12-26T09:07:39.593 回答
0

如果您解释了您要做什么,那肯定会有所帮助。但是由于您要求在浏览器加载页面时触发 jQuery 事件,我建议您使用 jQuery就绪处理程序。

以下所有三种语法都是等效的:

  1. $(document).ready(handler)

  2. $().ready(handler) (this is not recommended)

  3. $(handler)

传递给 .ready() 的处理程序保证在 DOM 准备好后执行,因此这通常是附加所有其他事件处理程序和运行其他 jQuery 代码的最佳位置。

编辑:由于当浏览器完成加载页面及其所有资源时我们需要一个事件,所以 jQuery.load()方法会更合适。

当元素和所有子元素都已完全加载时,加载事件将发送到该元素。它是.bind('load', handler).

于 2012-12-26T09:14:17.540 回答