預壓我用下面的方法預緊我的網站的內容:
$(window).load(function(){
$('#preLoader').hide();
$('#container').show();
});
現在我的#container div包含我所有的網站內容。我不希望這個被顯示,直到我的身體背景圖像已經完全加載...所以,當加載背景圖像時,#preLoader div顯示一個動畫加載器gif裏面。
問題:
有包含資源不是可用的一些元素並不總是負載(例如gravatars)由於服務器...所以$(window).load()
函數不執行,因爲該頁面還沒有完成加載 - 它試圖下載一個不可用的資源,並持續顯示加載器。
如何忽略需要很長時間才能響應的請求,以便我的加載函數可以執行 - 隱藏加載器並顯示內容。
我不想使用$(document).ready()
功能,因爲它沒有等到我的背景圖片加載完畢...
如何使用load事件爲特定的背景圖像元素而不是隻窗戶。 '$('#divcontainingbackgournimage')。load(function(){..' – bipen
是的,但是如果你有很多其他元素需要在顯示你的內容之前完成加載......?他們單獨嗎? – DextrousDave
@bipen即使任何背景圖像已被設置,DIVs沒有負載事件 –