Thickbox标题出现两次

时间:2009-10-09 00:45:26

标签: jquery thickbox

我有一个打开Thickbox的链接......

<a href="page.php?tag=lists-element&keepThis=true&TB_iframe=true&height=450&width=500">

除非厚纸盒打开时标题显示两次,否则一切都有效:

alt text

关于为什么会发生这种情况或如何修复它的任何想法?

5 个答案:

答案 0 :(得分:2)

您的页面中包含两次

thickbox.jsthickbox.css。这就是出现这个问题的原因。删除此重复项,您的问题就会解决。

或者,您可能包括thickbox.jsthickbox_compressed.jsthickbox_min.js

答案 1 :(得分:1)

我在使用以下代码时遇到了同样的错误

if (Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack()) 
       {
            tb_init("a.thickbox, area.thickbox, input.thickbox");
       }

在我的母版页中,我评论它开始正常工作

答案 2 :(得分:1)

在我添加到页面的JQuery脚本中。

我投入:

tb_init("a.thickbox, area.thickbox, input.thickbox");
很抱歉,if语句中有4次。 像这样:

    if ($(".ToDoList:contains('Times - Incomplete')").length != 1
        & $(this).val().length > 2) {
        $(".ToDoList ul").append('<li><a title="Disposition" class="thickbox1"><span>Times - Incomplete</span></a></li>');
        //tb_init('a.thickbox, area.thickbox, input.thickbox');
        $(".contentRightHand").show();
    }

这是在开发的早期阶段,当时似乎是解决问题的方法。 现在我回去取走它们,一切仍然有效。 很明显,首先不需要它。

但是,这就是我所遇到的问题。

答案 3 :(得分:0)

对我来说唯一有意义的是,“page.php”上的某个内容会打开另一个Thickbox,或者“page.php”本身包含额外的标题。

由于您没有使用Thickbox类做任何与众不同的事情,我怀疑它是实际脚本中的错误。

要调试这个,我首先要从URL的查询字符串中删除“tag = lists-element”,因为我不认为这是一个Thickbox选项(如果我错了,请纠正我)。通过这种方式,您可以将其拆分为基础并从那里进行测试。

答案 4 :(得分:0)

在母版页中,我添加了thickbox-compressed.js,在普通的aspx页面中,我添加了`thickbox-compressed.js。

由于这些参考文献的两次加法显示两次,因此请删除这些重复的参考文​​献。