链接到在 ModalBox 中不起作用的特定选项卡式面板

Link to Specific Tabbed Panel Not Working in ModalBox

本文关键字:选项 ModalBox 不起作用 链接      更新时间:2023-09-26

我有一个使用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;">

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

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

通过删除使代码如下所示的"var":

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

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