我在这里有一个 Joomla 1.5.26 网站,我正在努力使模式窗口在关闭<上采取特定的 href / strong>即可。查看 modal.js 文件,我发现这部分代码......
this.btnClose = new Element('a', {id:'sbox-btn-close', href:'#', title:'Close'});
我正在将href:'#'
更改为href:'index.php'
,但没有任何反应!当我关闭模态窗口时没有得到 index.php 。任何的想法?谢谢你的时间!
答案 0 :(得分:3)
Joomla中使用的模态库是SqueezeBox
我建议不要修改Joomla核心库。 您应该使用Squeezebox API:添加一个监听器来关闭事件:
SqueezeBox.addEvent('onClose', function() {
window.location = 'index.php';
});
模态窗口可能是通过外部的其他方式。
元素<a id="sbox-btn-close" href="#" />
只是一个观察点击次数的UI元素,但它的原生功能被抑制(不像链接那样)。
如果您问自己,为什么它是<a href="#" />
而不是<span />
,诀窍是当您将鼠标指向它时显示指针光标 - 而不使用CSS。