2012-03-01 54 views
1

我有一個非常簡單的jQuery函數,它隱藏了大部分元素,直到頁面加載完成。此功能在Mac和iOS4上運行,但似乎無法被iOS5識別。有什麼建議麼?window.load()不在iOS5上運行

$(window).load(function() { 
    $('.loading').fadeIn(500).removeClass('loading'); 
    $('#giffy').hide(); 
}); 

回答

2

是否在腳本運行之前調用jQuery?

- 或 -

您是否嘗試過使用不同的約定,如:

$(function(){ 
    //Your stuff here 
}); 
+1

這是很好的注意,這是速記: $(文件)。就緒(函數(){ }); – Hyper 2012-03-01 21:20:34

0

$(document).ready是首選方法。如果你需要在外部資源(圖片)加載後觸發事件,那麼我能提供的最好的方法是設置一個間隔,檢查圖像的高度(不是0),當每個依賴資源通過此測試時,關閉你的活動。