我正在使用以下方法预加载我的网站内容:
$(window).load(function(){
$('#preLoader').hide();
$('#container').show();
});
现在我的 #container div 包含了所有的网站内容。我不希望这些内容在我的 body 背景图片完全加载之前就显示出来...所以,在背景图片加载时,#preLoader div 显示一个带有动画效果的 loader gif。
问题是:
由于服务器上的某些资源不可用(例如 gravatars),因此一些元素并不总是会加载...因此,$(window).load() 函数从未执行过,因为页面还没有加载完成 - 它一直在尝试下载不可用的资源,并继续显示 loader。
如何忽略响应时间过长的请求,以便我的加载函数可以执行 - 隐藏 loader 并显示内容。
我不想使用 $(document).ready() 函数,因为它不会等待我的背景图片加载完毕...
$('#divcontainingbackgournimage').load(function(){..
- bipen