2009-06-19 3 views
0

thickbox와 관련하여 도움이 필요합니다. 내 웹 사이트에서 사용하지만 오버플로 기능 : 숨김, Firefox에서 작동하지 않음, IE에서만 사용. 누군가 도움을 드릴 수 있습니까? 감사합니다 ...ThickBox firefox (overflow : hidden no work)에서의 문제

HTML 및 CSS 문제가 없습니다. 내 문제는 thickbox입니다. IE6 또는 7에서는 작동하지만, 모질라에서는 작동하지 않습니다 (모든 버전). 코드를 봐라. 우리가 문제를 일으키는 HTML/CSS뿐만 아니라 그것이 작동하지 않는 방법에 대한 설명을 볼 수있는 경우

function tb_show(caption, url, imageGroup, leg, ttlTb) {//function called when the user clicks on a thickbox link 
    try { 
     if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 
      $("body","html").css({height: "100%", width: "100%"}); 
      $("html").css("overflow","hidden");  <!-- JUST IN IE6 --> 
      if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6 
       $("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>"); 
       $("#TB_overlay").click(tb_remove); 
      } 

답변

1

첫째을, 그것은 정말 도움이됩니다.

두 번째로 firebug 확장 프로그램을 설치하십시오. (F12)를 열고 우려되는 요소를 검사하십시오. 오른쪽에있는 스타일 섹션을보고 실제로 적용되는 스타일을 확인하십시오.

편집 :

오히려 세트 오버 플로우보다 : HTML에 숨겨진, 당신도 변경 불을 지르고 사용할 수 있습니다

+1

다른 모든 요소를 ​​포함하는 사업부에, 더 나은 아직 ... 몸에 그 설정 또는 시도 실시간으로 스타일을 변경하여 코드를 작동시키기 위해 무엇을 변경해야하는지 파악합니다. –

관련 문제