我们有一个jQuery对话框(“警报框”),其中包含一些文本和超链接。超链接打开一个新窗口。 点击链接时,我们需要让第一页上的对话框保持打开(并呈现第二个窗口)。但是当新窗口的URL完成渲染时,jQuery对话框会自动关闭。
请注意,我返回false;在超链接上,它仍然关闭第一页上的对话框。有什么想法吗?
简要代码摘要:
alertBox.js
ALERT_BOX = {
open : function() {
$('#alert_box').dialog("open").dialog('option', 'position', 'center');
},
//...
alertBox.jsp
...
<span id="alert_msg" class="light-box-text"
style="margin-bottom: 15px;">
<a href="javascript:void(0)"
onclick="window.open('validate.do','_blank'); return false;">
Click here to view errors/warnings in a new window.
</a>
</span>
...
据我所知,没有其他事件迫使对话框关闭。