参见英文答案 > window.onload vs $(document).ready() 15个
我试图让我的脚本只在我的整个页面加载后才能运行.
所以我一直在使用这段代码.
$(document).on('load', function() { $('#loading').hide(); });
这不起作用,因为它永远不会激活.然而,当我使用窗口而不是文档然后它工作,但它不是我需要的.我需要一切包括在激活之前加载的图片.
我很困惑,为什么这不起作用.
编辑
这不是一个基本的onload文档,而是文档就绪问题.即使加载此代码,我的图片也未完全加载.
$(window).on('load', function(){ $('#loading').hide(); });
解决方法:
没有文档加载事件. load事件发生在window对象上.
文档上有一个DOMContentReady事件,该事件发生在与窗口加载事件不同的时间.
既然您希望加载所有资源,那么您希望窗口加载事件如下:
$(window).on('load', function() {
$('#loading').hide();
});