我打开一个ThickBox的一个链接...ThickBox的标题显示了两次
<a href="page.php?tag=lists-element&keepThis=true&TB_iframe=true&height=450&width=500">
一切都与这个工程时,ThickBox的打开了标题除了显示两次:
关于为什么会发生这种情况或者如何解决问题的任何想法?
我打开一个ThickBox的一个链接...ThickBox的标题显示了两次
<a href="page.php?tag=lists-element&keepThis=true&TB_iframe=true&height=450&width=500">
一切都与这个工程时,ThickBox的打开了标题除了显示两次:
关于为什么会发生这种情况或者如何解决问题的任何想法?
这对我来说很有意义的唯一的事情是,无论是在“page.php文件”的东西打开另一个ThickBox的,或者说,“page.php文件”本身包含额外的称号。
因为你没有做任何不寻常与ThickBox的类的,我怀疑这是在实际的脚本中的错误。
要调试这个问题,我会首先从URL的查询字符串中删除“标签=列表元素”,因为我不认为这是一个ThickBox的选项(纠正我,如果我错了)。这样你就可以把它分解成基本的东西并从那里测试。
你在标签上是正确的= ......这与我的脚本有关。我解决了这个问题,但仍然没有运气,但我依然在寻找可能发生的事情。我认为这与框架有关。我只注意到thickbox不再受支持。也许是时候转移到jQueryUI的对话框了。 – Jason 2009-10-09 18:08:50
我一直使用Colorbox(http://colorpowered.com/colorbox)。你一定要检查一下 - 它很容易使用,功能强大/可定制。 – 2009-10-10 06:19:24
我居然也得到了同样的错误,我用的是下面的代码
if (Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack())
{
tb_init("a.thickbox, area.thickbox, input.thickbox");
}
在我的母版页我评论它,它开始工作的罚款
thickbox.js
和thickbox.css
在你的页面都包含两次。这就是发生这个问题的原因。删除这个重复,你的问题就解决了。
或者,您可能包括thickbox.js
和thickbox_compressed.js
或thickbox_min.js
。
在母版页,我添加thickbox-compressed.js
,在正常的aspx页面还我添加了`ThickBox的-compressed.js。
因为这双除了参考其显示两次,请删除这些重复引用的。
在我添加到页面的JQuery脚本中。
我把:
tb_init("a.thickbox, area.thickbox, input.thickbox");
抱歉地说,4次if语句。 像这样:
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();
}
这是早在开发这在当时似乎是解决问题的办法。 现在我回去删除它们,一切仍然有效。所以显然,它并不是第一个需要的东西。
但是,这是什么原因导致我有问题。
很难用你提供的信息来解读你的问题。你有一个我们可以看到的实时网址吗? – Colin 2009-10-09 02:09:05
不幸的是... 我正在使用最新的Thickbox和jQuery。 这适用于我,但它仅适用于内嵌内容。 #TB_inline?height = 600&width = 800&inlineId = searchDiv&modal = false 我在想这是与我的href =“”格式有关的事情吗?是否有任何具体的细节我可以发布帮助? – Jason 2009-10-09 02:31:24