我试图用jQuery延迟页面渲染,以便正确加载所有追加和jQuery文件。可能吗?如果是这样,我该如何延迟页面渲染?
我对jquery很陌生,所以对此并不那么有经验。非常感谢帮助!
问题
我为自己网站上的博客帖子创建了一个布局切换器。为此,我使用localStorage,需要几秒钟才能加载。然后我运行一个if和else语句,在document.ready上添加一个外部CSS文件。这意味着,如果用户加载页面,他们可以看到我认为用户不友好的布局更改。所以我想将渲染延迟20秒。这可能吗?
答案 0 :(得分:0)
这是可能的灵魂之一:
使用以下命令隐藏服务器上的所有内容:
<body style="display: none;">...</body>
然后,当localStorage准备就绪时显示所有内容:
$('body').show();
但这很糟糕,因为访问者在后台看不到任何进展,更好的解决方案是将div
加载覆盖所有内容的加载消息,而不仅仅删除div
。