2013-03-28 95 views
0

下面的代碼工作在safari,firefox,IE9和鉻,但在IE8和7,它只是顯示加載圖像,並永不褪色的.wrap內容。什麼可能是錯的?加載/淡入HTML時頁面加載不工作在IE 7和8

這是在文件就緒功能,但即使我把它移出它不起作用。

$(window).on('load', function() { 

      var firstBackgroundImage = new Image(); 
        firstBackgroundImage.src = "img/bg-img.jpg";   
        firstBackgroundImage.onload = function() { 
         $('#loading-image').hide(); 
         $(".wrap").fadeIn(300); 
         loadContent(); 
        }; 
     }); 

CSS

.wrap{ 
     height: 678px; 
     background: url("../img/bg-img.jpg") no-repeat scroll 0 0 transparent; 
     margin-top:18px; 
     padding-top:1px; 
     position:relative; 
     display:none; 
    } 
+0

你有沒有在文件內準備好窗口加載事件?你不需要指定兩者;只需使用文檔就緒。在彼此內部都很容易導致奇怪的結果。 – Spudley

+0

你們工作謝謝! – user1937021

+0

太棒了。我會將它作爲答案發布,以便您可以接受它。 :-) – Spudley

回答

0

你有沒有得到裏面的文件準備窗口加載事件?你不需要指定兩者;只需使用文檔就緒。

兩者內部相互之間很容易導致奇怪的結果。