【发布时间】:2013-02-24 10:56:42
【问题描述】:
以下有什么区别。
$(window).load(function(){...});
$(document).ready(function(){...});
【问题讨论】:
标签: jquery
以下有什么区别。
$(window).load(function(){...});
$(document).ready(function(){...});
【问题讨论】:
标签: jquery
document.ready 发生在文档本身完成加载时,window.load 发生在所有资源都加载完毕时。
【讨论】:
当 HTML 文档被加载并且 DOM 准备就绪时,文档就绪事件已经执行,即使所有的图形还没有加载。如果您想在窗口加载之前为某些元素关联事件,那么 $(document).ready 是正确的地方。
窗口加载事件在整个页面完成后稍后执行 完全加载,包括所有帧、对象和图像。所以 应放置涉及图像或其他页面内容的功能 在窗口或内容标签本身的加载事件中
【讨论】:
当所有资产(包括图片)加载完毕后调用load。当 DOM 准备好交互时触发 ready。
【讨论】: