2011-03-03 65 views
3

我使用modal.js在Joomla 1.5中打开了一个弹出窗口。这是一个SqueezeBox。我试过在弹出窗口中调用关闭这个弹出窗口,但是不能。使用Modal在joomla中无法关闭弹出窗口

在Chrome中它得到一个消息

未捕获TypeError:无法读取undefined

+0

你可以发布代码吗? – Gaurav 2011-03-03 09:55:38

+0

一些代码会很好。你是否试图在模态窗口中放置一个紧密链接? – 2011-03-03 14:00:07

回答

0

深蓝的特性 'x' 附加一个close()方法与ID的DIV容器“S盒窗口”。从你的模态内容找到这个元素并执行close()。

如果使用默认的模态方法(模态内容通过ajax接收并直接注入到DOM中)。

document.getElementById('sbox-window')。close();

如果modal处于iframe中

window.parent.document.getElementById( 'S盒窗口')接近();

1

我用Joomla 2.5 modal打开Virtuemart 2“询问产品”。这里是我的代码(我<button>属性),关闭模式窗口:

onclick="parent.document.getElementById('sbox-btn-close').click();" 
2

请检查该代码。

<script type="text/javascript"> 
    window.setTimeout('closeme();', 5000); 
    function closeme() 
    { 
     parent.SqueezeBox.close(); 
    } 
</script> 

希望这将帮助你...

0

只需拨打SqueezeBox.close();而在后端的Joomla工作模态。