我正在使用以下方法来预加载我网站的内容:
$(window).load(function(){
$('#preLoader').hide();
$('#container').show();
});
现在我的#container div 包含我所有的网站内容。在我的身体背景图像完全加载之前,我不希望显示它......因此,当背景图像被加载时,#preLoader div 会显示一个动画加载器 gif 内部。
问题:
由于包含资源的服务器不可用,有些元素并不总是加载(例如 gravatars)......因此该$(window).load()
功能永远不会执行,因为页面尚未完成加载 - 它卡在尝试下载资源不可用并继续显示加载程序。
如何忽略响应时间过长的请求,以便我的加载功能可以执行 - 隐藏加载程序并显示内容。
我不想使用该$(document).ready()
功能,因为它不会等到我的背景图像完成加载...