1

我的主頁在所有瀏覽器中均正常工作,但IE9頁面的一部分未加載。在我的網頁上的一個主要圖像下面,我有6個框與一些動畫等IE 9不顯示這些框,我不明白爲什麼。有任何想法嗎?在IE9中無法正確加載頁面

- 我不能在IE 9測試這個(我使用的是Windows XP),我有過這樣的報道,我通過幾個人)

在此間證實這是代碼:

JAVASCRIPT

var $j = jQuery.noConflict(); 

$j(document).ready(function(){ 
Engine.Initialize(); 
if(!$j('body').hasClass('index') && !$j('body').hasClass('homepage')) { 
} 
}); 

var Engine = { 

Initialize: function() { 
    Engine.Homepage_Animation(); 
}, 

Homepage_Animation: function() { 
    if(!$j.browser.msie) { 
     $j('#homepage-main-item img').hide().fadeIn(700, function(){ 
      $j(this).css('display', 'block'); 

      $j('#homepage-boxes .boxes').each(function(i) { 
       $j(this).delay(100 * i).animate({ 
        opacity: 1 
       }, 300); 
      }); 
     }); 

    } else { 
     $j('#homepage-main-item img').css('display', 'block'); 
     $j('#homepage-boxes .boxes').css('opacity', 1); 
    } 
} 

} 

HTML

(以下HTML代碼僅適用於1個框。要查看整個代碼,請點擊下面的鏈接)

<div class="boxes-content"> 
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> 
     </div> 

請注意,我沒有創建這個代碼,一個朋友創造了它,我和他也沒有迴應。

+0

你可以添加一個'alert(「test1」);''在'$ j('#homepage-main-item img').css('display','block');'以確保它在IE中達到這一點。我們可以從那裏去 – Chris

+0

@Chris - 我添加了,但是我不想離開那裏,只要這是我的製作網站,我也無法在IE 9中測試它,因爲我使用的是Windows XP(我添加了這個到我的問題) – L84

+0

你可以複製該網站到您的本地驅動器?否則將很難進行測試。我建議你去掉'提醒'功能。 – Chris

回答

2

導致該問題的錯誤是在IE9 getElementsByTagName和你使用的jQuery版本已過時1.5我認爲。它現在在IE9中工作,但添加最新版本似乎修復了它。

+0

對不起,但它是由於'getElementsByTagName'不是'getAllElementsByClassName' ....截圖:http://i.stack.imgur.com/GtA0C.gif – sally

+0

@sally哎呀我必須瞥一眼它並切換它在我腦海裏。我會改變它。 – qw3n