我有一个打开Thickbox的链接......
<a href="page.php?tag=lists-element&keepThis=true&TB_iframe=true&height=450&width=500">
除非厚纸盒打开时标题显示两次,否则一切都有效:
关于为什么会发生这种情况或如何修复它的任何想法?
答案 0 :(得分:2)
thickbox.js
和thickbox.css
。这就是出现这个问题的原因。删除此重复项,您的问题就会解决。
或者,您可能包括thickbox.js
和thickbox_compressed.js
或thickbox_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。
由于这些参考文献的两次加法显示两次,因此请删除这些重复的参考文献。