我希望隐藏页面上的所有内容,直到页面加载完成。我看过很多帖子,尝试过不同的东西。 伟大的工程,最常见的解决方案是隐藏所有内容,直到页面加载完成
<body style="display:none;">
然后运行了jQuery在窗口负荷再次显示
$(window).load(function() {
$("body").fadeIn("slow");
});
我有这样一个问题,因为页面是依赖于JS来显示什么在所有。我很欣赏这是一件罕见的事情,但只是感觉不对。
理想我想使用jQuery添加显示:无CSS以及
然而...
问题是,当我添加
$(document).ready(function {
$(body).css('display', 'none');
});
即使这需要一段时间运行并且页面会先用内容闪烁。
有没有更好的方法?
我可以用上面的脚本没有的document.ready(试过,但没;吨工作)
感谢。
检查此:http://www.inwebson.com/demo/jpreloader-v2/ – caramba
http://stackoverflow.com/a/3629799/3058754 –
尝试将JS放在'
'之后并且不使用jQuery(这需要先载入jQuery)。 –