0

我正在使用 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>

如何在不再次刷新的情况下解决此加载“超时”问题?

谢谢

4

1 回答 1

1

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

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

编辑:

您可以尝试等待您的内容加载:

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

或者将 altenrtivly 绑定load到滑块中的最后一张图像。

于 2012-12-06T18:52:31.120 回答