0

我需要有关厚盒的帮助。我在我的网站中使用它,但是一个溢出功能:隐藏,不在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);
            }
4

1 回答 1

1

首先,如果我们能看到导致问题的 html/css 以及它如何不工作的解释,这真的很有帮助。

其次,安装firebug扩展。打开 firebug (F12) 并检查您关注的元素。查看右侧的样式部分,了解实际应用了哪些样式。

编辑

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

于 2009-06-19T13:00:34.033 回答