0

我有一个使用 ModalBox 的模态窗口,它在其中使用 Spry 选项卡式面板。窗口内有几个面板,应该是某种帐户管理窗口。我的问题来自于通过 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;">
4

1 回答 1

0

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

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

通过删除使代码看起来像这样的“var”:

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

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

于 2012-04-22T01:57:53.107 回答