2009-10-09 62 views
2

我打开一个ThickBox的一个链接...ThickBox的标题显示了两次

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

一切都与这个工程时,ThickBox的打开了标题除了显示两次:

alt text

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

+1

很难用你提供的信息来解读你的问题。你有一个我们可以看到的实时网址吗? – Colin 2009-10-09 02:09:05

+0

不幸的是... 我正在使用最新的Thickbox和jQuery。 这适用于我,但它仅适用于内嵌内容。 #TB_inline?height = 600&width = 800&inlineId = searchDiv&modal = false 我在想这是与我的href =“”格式有关的事情吗?是否有任何具体的细节我可以发布帮助? – Jason 2009-10-09 02:31:24

回答

0

这对我来说很有意义的唯一的事情是,无论是在“page.php文件”的东西打开另一个ThickBox的,或者说,“page.php文件”本身包含额外的称号。

因为你没有做任何不寻常与ThickBox的类的,我怀疑这是在实际的脚本中的错误。

要调试这个问题,我会首先从URL的查询字符串中删除“标签=列表元素”,因为我不认为这是一个ThickBox的选项(纠正我,如果我错了)。这样你就可以把它分解成基本的东西并从那里测试。

+0

你在标签上是正确的= ......这与我的脚本有关。我解决了这个问题,但仍然没有运气,但我依然在寻找可能发生的事情。我认为这与框架有关。我只注意到thickbox不再受支持。也许是时候转移到jQueryUI的对话框了。 – Jason 2009-10-09 18:08:50

+0

我一直使用Colorbox(http://colorpowered.com/colorbox)。你一定要检查一下 - 它很容易使用,功能强大/可定制。 – 2009-10-10 06:19:24

1

我居然也得到了同样的错误,我用的是下面的代码

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

在我的母版页我评论它,它开始工作的罚款

2

thickbox.jsthickbox.css在你的页面都包含两次。这就是发生这个问题的原因。删除这个重复,你的问题就解决了。

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

0

在母版页,我添加thickbox-compressed.js,在正常的aspx页面还我添加了`ThickBox的-compressed.js。

因为这双除了参考其显示两次,请删除这些重复引用的。

1

在我添加到页面的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(); 
    } 

这是早在开发这在当时似乎是解决问题的办法。 现在我回去删除它们,一切仍然有效。所以显然,它并不是第一个需要的东西。

但是,这是什么原因导致我有问题。