2012-01-16 2 views
0

DOM이 완전히로드 된 경우에만 슬라이드 쇼가 포함 된 DIV를 표시해야합니다.DOM이 JQuery를 사용하여 IE에 완전히로드 될 때 div 표시

<script type="text/javascript"> 
    $(window).load(function() { 
     new Image("images/layout/wallpaper.jpg"); 
     new Image("images/layout/plates.png"); 

     $('#slideshow').css('display', 'block'); 
     $('#slideshow').nivoSlider({ 
      effect: 'fade', 
      animSpeed: 500, 
      pauseTime: 3000, 
      directionNav: false, 
      directionNavHide: false, 
      controlNav: false, 
      keyboardNav: false, 
      pauseOnHover: false 
     }); 
    }); 
    </script> 

#slideshow의 DIV를 화면과 같이 정의된다 :

나는이 스크립트를 사용 숨겨진. Internet Explorer에서 DIV가 절대로 표시되지 않습니다. 어떻게 해결할 수 있습니까?

====================================

편집하기 :

$(document).ready(function() { 
     $(window).load(function() { 
      new Image("images/layout/wallpaper.jpg"); 
      new Image("images/layout/plates.png"); 

      $('#slideshow').nivoSlider({ 
       effect: 'fade', 
       animSpeed: 500, 
       pauseTime: 3000, 
       directionNav: false, 
       directionNavHide: false, 
       controlNav: false, 
       keyboardNav: false, 
       pauseOnHover: false 
      }); 
      $('#slideshow').css('display', 'block'); 
     }); 
    }); 

여전히 차이가 없습니다.

#slideshow { 
    z-index: 0; 

    height: 457px; 
    width: 660px; 
    position: relative; 
} 

: 이하여 #slideshow의 DIV를위한 CSS는 "디스플레이 : 없음은;" 속성은 인라인으로 정의됩니다.

+0

당신은 –

+0

은 분명하지만, 단지 확인 될 수 ... CSS와 HTML 코드를 공유 할 수 있습니다 슬라이드 쇼 쇼를합니까 제대로 할 때 시작부터'display : block'을할까요? 또한 슬라이드 쇼를 초기화 한 후 로그 추적을하거나 경고 메시지를 표시하여 실제로 트리거되는지 확인할 수 있습니까? – kontur

답변

1

이 간단한 :

또한
$('#slideshow').show() 

, 당신은 document.load 이벤트 및하지를 사용하고 어떤 이유로 :

$(document).ready(function(){ 
1

는 DOM이 준비가 될 때까지 같은 대기하십시오 : 그것은 잘 될 수있다

$(document).ready(function() { 
... your code inside the window load function ... 
}); 
+0

로드 이벤트는 준비가 된 후에 발생합니다. @ user1119017에는이 작업을 기다리는 이유가있을 수 있습니다. –

+0

여전히 차이가 없습니다. IE는 신경 쓰지 않고 css() 명령을 무시하는 것처럼 보입니다. show()와 동일합니다. –

+0

요점 적용 - 특정 관행이 특정 이유로 자주 사용되는 경우 방금 OP가 한 번만 시도 할 수 있다고 생각했습니다. – kontur

관련 문제