2009-06-19 12 views
0

私はthickboxに関するヘルプが必要です。 私は自分のウェブサイトで使っていますが、オーバーフローの機能を隠しています。Firefoxでは機能しません。 誰かが助けることができますか? ありがとう...ThickBox Firefoxの問題(オーバーフロー:非表示の仕事なし)

htmlとcssは問題ありません。私の問題は厚いボックスなので、IE6または7では動作しますが、mozilla(全バージョン)では動作しません。コードを見てください。

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

まず第一に、我々は問題だけでなく、それが働いていないかの説明を引き起こしているHTML/CSSを見ることができれば、それは本当に役立ちます。

第2に、firebug拡張機能をインストールします。あなたが懸念している要素を点検してください。右側の「スタイル」セクションを見て、実際にどのようなスタイルが適用されているかを確認してください。

編集

ではなく、設定されたオーバーフロー:まだHTMLに隠された、体にそれを設定してみてください...または、より良い、あなたも変更する放火犯を使用することができます他のすべての要素

+1

を含むdivの上あなたのコードを動作させるために何を変更する必要があるかをリアルタイムで確認するスタイル。 –

関連する問題