使用jQuery延迟HTML渲染

时间:2015-02-21 11:54:04

标签: jquery html css

我试图用jQuery延迟页面渲染,以便正确加载所有追加和jQuery文件。可能吗?如果是这样,我该如何延迟页面渲染?

我对jquery很陌生,所以对此并不那么有经验。非常感谢帮助!

问题

我为自己网站上的博客帖子创建了一个布局切换器。为此,我使用localStorage,需要几秒钟才能加载。然后我运行一个if和else语句,在document.ready上添加一个外部CSS文件。这意味着,如果用户加载页面,他们可以看到我认为用户不友好的布局更改。所以我想将渲染延迟20秒。这可能吗?

1 个答案:

答案 0 :(得分:0)

这是可能的灵魂之一:

使用以下命令隐藏服务器上的所有内容:

<body style="display: none;">...</body>

然后,当localStorage准备就绪时显示所有内容:

$('body').show();

但这很糟糕,因为访问者在后台看不到任何进展,更好的解决方案是将div加载覆盖所有内容的加载消息,而不仅仅删除div