2

我有一个打开厚盒的链接...

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

除了Thickbox打开时,一切都可以正常工作,标题显示两次:

替代文字

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

4

5 回答 5

2

thickbox.jsthickbox.css在您的页面中包含两次。这就是出现这个问题的原因。删除此重复项,您的问题将得到解决。

或者,您可以包括thickbox.jsandthickbox_compressed.jsthickbox_min.js

于 2011-11-24T09:46:10.523 回答
1

我遇到了与使用以下代码相同的错误

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

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

于 2011-05-16T11:17:41.057 回答
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();
    }

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

但是,这就是导致我遇到问题的原因。

于 2012-05-08T17:19:43.303 回答
0

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

由于您没有对Thickbox 类做任何不寻常的事情,我怀疑它是实际脚本中的一个错误。

为了调试这个,我首先从 URL 的查询字符串中删除“tag=lists-element”,因为我不认为这是一个厚框选项(如果我错了,请纠正我)。这样,您可以将其剥离到基础知识并从那里进行测试。

于 2009-10-09T03:48:44.567 回答
0

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

由于这些引用的双重添加,它显示了两次,所以请删除这些重复的引用。

于 2012-01-04T14:27:17.340 回答