firefox上的ThickBox问题(溢出:隐藏无工作)

时间:2009-06-19 12:53:57

标签: javascript firefox overflow thickbox

我需要厚厚的帮助。 我在我的网站上使用它,但溢出的功能:隐藏,不在Firefox中工作,只是在IE中。 有人能帮忙吗? 感谢...

html和css没问题,我的问题是thickbox,因为它在IE 6或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 个答案:

答案 0 :(得分:1)

首先,如果我们能够看到引起问题的html / css以及 它无法正常工作的解释,那真的很有帮助。

其次,安装firebug扩展程序。打开萤火虫(F12)并检查你关注的元素。查看右侧的“样式”部分,了解实际应用的样式。

修改

而不是设置溢出:隐藏在html上,尝试在body上设置...或者更好的是,在包含所有其他元素的div上