我希望隱藏頁面上的所有內容,直到頁面加載完成。我看過很多帖子,嘗試過不同的東西。 偉大的工程,最常見的解決方案是隱藏所有內容,直到頁面加載完成
<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)。 –