1

내 홈페이지는 모든 브라우저에서 정상적으로 작동하지만 IE9에서는 페이지 일부가로드되지 않습니다. 내 페이지의 주 이미지 아래에는 애니메이션 등 6 개가 포함 된 상자가 있습니다. IE 9는 해당 상자를 표시하지 않으며 그 이유를 이해하지 못합니다. 어떤 아이디어?IE9에서 페이지가 제대로로드되지 않습니다.

참고 - 나는 코드 나는이 나에게보고 여기

) 여러 사람들을 통해이 문제를 확인 있었다 (I Windows XP를 사용하고 있습니다) IE 9이를 테스트 할 수 없습니다 :

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 ') 앞의 else {} 안에 있습니다 .css ('display ','block ');' IE의 해당 지점에 도달하는지 확인합니다. 우리는 거기에서 갈 수 있습니다. – Chris

+0

@Chris - 추가했습니다. 그러나 Windows XP를 사용하고 있기 때문에 IE 9에서 테스트 할 수있는 방법이 없습니다. 내 질문에) – L84

+0

사이트를 로컬 드라이브에 복사 할 수 있습니까? 다른 방법으로 테스트하는 것은 매우 어려울 것입니다. 잠시 동안 '경고'기능을 제거하는 것이 좋습니다. – Chris

답변

2

문제의 원인이되는 오류는 IE9에서 getElementsByTagName이며 사용하고있는 jquery 버전은 구식 인 것 같습니다. 1.5. IE9에서 작동하지만 최신 버전을 추가하면 문제를 해결하는 것처럼 보입니다.

+0

미안하지만, 그것은'getElementsByTagName'이 아니기 때문에'getAllElementsByClassName'이 아닙니다 .... screenshot : http://i.stack.imgur.com/GtA0C.gif – sally

+0

@sally 나는 그것을 보았고 그것을 바꿔야 만합니다. 내 마음 속에. 내가 바꿀거야. – qw3n

관련 문제