每当我们访问一个网站时,浏览器都会进入“加载”状态(微调器代替 favicon),直到网站加载完毕。当浏览器退出“加载状态”时会触发哪个 jquery 事件?
问问题
161 次
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就绪处理程序。
以下所有三种语法都是等效的:
$(document).ready(handler)
$().ready(handler) (this is not recommended)
$(handler)
传递给 .ready() 的处理程序保证在 DOM 准备好后执行,因此这通常是附加所有其他事件处理程序和运行其他 jQuery 代码的最佳位置。
编辑:由于当浏览器完成加载页面及其所有资源时我们需要一个事件,所以 jQuery.load()
方法会更合适。
当元素和所有子元素都已完全加载时,加载事件将发送到该元素。它是.bind('load', handler)
.
于 2012-12-26T09:14:17.540 回答