Window.load函数使用preloader gif冻结我的页面

时间:2012-12-06 18:46:37

标签: jquery preloading

我正在使用window.load jquery函数来预加载带有gif图像的主页。

现在的问题是,一段时间后页面冻结/超时,因为所有内容都没有加载,只显示了gif动画。 但是,当再次重新加载页面时,页面会加载并隐藏预加载器,但我不希望用户每次都重新加载页面。

我特别使用window.load函数,因为预加载器的全部需要是预加载大型图像,否则在加载时看起来很糟糕(图像在滑块中)......

功能:正好在我的结束标记上方添加:

<script type="text/javascript">
$(window).load(function()
{
    $("#content").css('display', 'block');
    $("#loading").hide(); //the loader is hidden once content is loaded//
});
</script>

如何在不重新刷新的情况下修复此加载'超时'问题?

谢谢

1 个答案:

答案 0 :(得分:1)

我认为您应该尝试使用document.ready:

$(document).ready(function() {
    $("#content").css('display', 'block');
    $("#loading").hide(); //
});

修改

您可以尝试加载内容:

$('#content').load( function(){
});

或者轻轻地将load绑定到滑块中的最后一个图像。