预压我用下面的方法预紧我的网站的内容:
$(window).load(function(){
$('#preLoader').hide();
$('#container').show();
});
现在我的#container div包含我所有的网站内容。我不希望这个被显示,直到我的身体背景图像已经完全加载...所以,当加载背景图像时,#preLoader div显示一个动画加载器gif里面。
问题:
有包含资源不是可用的一些元素并不总是负载(例如gravatars)由于服务器...所以$(window).load()
函数不执行,因为该页面还没有完成加载 - 它试图下载一个不可用的资源,并持续显示加载器。
如何忽略需要很长时间才能响应的请求,以便我的加载函数可以执行 - 隐藏加载器并显示内容。
我不想使用$(document).ready()
功能,因为它没有等到我的背景图片加载完毕...
如何使用load事件为特定的背景图像元素而不是只窗户。 '$('#divcontainingbackgournimage')。load(function(){..' – bipen
是的,但是如果你有很多其他元素需要在显示你的内容之前完成加载......?他们单独吗? – DextrousDave
@bipen即使任何背景图像已被设置,DIVs没有负载事件 –