Javascript jQuery:对话框中的超链接立即关闭对话框

Javascript jQuery:对话框中的超链接立即关闭对话框,javascript,jquery,dialog,Javascript,Jquery,Dialog,我们有一个jQuery对话框(“警报框”),其中包含一些文本和超链接。超链接将打开一个新窗口我们需要在单击链接(并呈现第二个窗口)时保持第一页上的对话框保持打开状态。但是当新窗口的URL完成呈现时,jQuery对话框会自动关闭 注意,我返回false;在超链接上,它仍然会关闭第一页上的对话框。有什么想法吗 简短的代码片段: alertBox.js ALERT_BOX = { open : function() { $('#alert_box').dialog("open"

我们有一个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>
  ...
。。。
...

据我所知,没有其他事件迫使对话框关闭。

你能提供一个JSFIDLE问题示例吗?你是否尝试过将
href=“javascript:void(0)”
更改为
href=“#”
@DanielSanchez-这些实际上是一组非常复杂的代码中的短片段,它执行Ajax调用并在Ajax调用后返回此对话框,因此使用JSFIDLE是不可行的。但是,jQuery的对话框是自动关闭的,还是有办法调试是什么迫使它们关闭的?@NinjaDevelopers-是的,刚刚尝试过,仍然不起作用,在新窗口中呈现链接时立即关闭对话框。您尝试过event.preventDefault()路由吗?