【问题标题】:Thickbox title showing up twice厚框标题出现两次
【发布时间】:2009-10-09 00:45:25
【问题描述】:

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

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

除了Thickbox打开标题显示两次之外,一切都适用:

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

【问题讨论】:

  • 很难用您提供的信息来解读您的问题。您有我们可以查看的实时网址吗?
  • 很遗憾没有...我使用的是最新的Thickbox 和jQuery。这对我很有效,但仅适用于内联内容。 #TB_inline?height=600&width=800&inlineId=searchDiv&modal=false 我以为这与我的 href="" 格式有关

标签: jquery thickbox


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        【解决方案4】:

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

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

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

        【讨论】:

        • 您在标签上是正确的=...这与我的脚本有关。我把它拿出来了,仍然没有运气,但我仍在寻找可能发生的事情。我认为这与框架有关。我只是注意到不再支持thickbox。也许是时候转到 jQueryUI 的对话框了。?
        • 我一直使用 Colorbox (colorpowered.com/colorbox)。您绝对应该检查一下 - 它非常易于使用且非常强大/可自定义。
        【解决方案5】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-03-05
          • 2020-09-09
          • 1970-01-01
          • 2017-07-01
          • 2013-12-05
          • 2010-11-26
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多