ThickBox Проблема в Firefox (переполнение: скрыто, не работает) - PullRequest
0 голосов
/ 19 июня 2009

Мне нужна помощь с 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 Ответ

1 голос
/ 19 июня 2009

Во-первых, это действительно помогает, если мы увидим html / css, который вызывает проблему, а также объяснение , как не работает.

Во-вторых, установите firebug расширение.Откройте Firebug (F12) и осмотрите элемент, который вас беспокоит.Посмотрите на раздел Стиль справа, чтобы увидеть, какие стили на самом деле применяются.

edit :

вместо того, чтобы устанавливать переполнение: скрыто в html, попробуйте установить егоbody ... или, еще лучше, на элементе div, содержащем все остальные элементы

...