链接到特定选项卡式面板不适用于ModalBox

时间:2012-04-20 16:16:28

标签: javascript modal-dialog spry

我有一个使用ModalBox的模态窗口,里面使用了Spry Tabbed Panels。窗口内有几个面板,应该是各种帐户管理窗口。我的问题来自onclick事件,在ModalBox窗口内调用超链接中的特定选项卡。它显然不起作用。

但是,当在新窗口中独立运行时,页面将按预期工作,特定选项卡的链接也是如此。

我假设游戏中存在一些javascript干扰 - 我似乎无法找到它。还有其他人经历过这个吗?我找不到任何文件。

有什么想法吗?

<a href='#' class='account_content' style='text-decoration: none;' onclick="TabbedPanels2.showPanel(2);"><span class='account_content'>Add one now</span></a>

打开模态窗口的代码:

<a href="../../../myzp.php" title="My Zero Point" onClick="this.blur(); Modalbox.show('../../../myzp.php', {title: 'My Zero Point', width: 1100, height: 800}); return false;">

1 个答案:

答案 0 :(得分:0)

显然,由于Prototype处理函数的方式,页面上任何声明为“var”的脚本中的任何内容都会被或多或少地忽略,并且不会被脚本评估。在底部,我已经声明了我的选项卡式面板,代码就是这样:

var TabbedPanels2 = new Spry.Widget.TabbedPanels("TabbedPanels2");

删除“var”,使代码看起来像这样:

TabbedPanels2 = new Spry.Widget.TabbedPanels("TabbedPanels2");

我能够让onclick事件在ModalBox窗口内的选项卡式面板中工作。感谢您对此的任何帮助 - 我必须真正做一些挖掘才能得出这个非常简单的答案。