关闭 jQuery UI 对话框

Posted

技术标签:

【中文标题】关闭 jQuery UI 对话框【英文标题】:Close jQuery UI Dialog Box 【发布时间】:2011-07-21 17:02:35 【问题描述】:

我有这个链接来关闭一个 jquery UI 对话框:

<a href="#" id="close-login-box">Close this window</a>

这里是 jQuery:

$("#login-link").click(function() 
    $("#login-box").dialog( 
        close: function(ev, ui)  
            $(this).hide();
        ,
        draggable: false, 
        height: 300,
        modal: true,
        position: ["center","center"], 
        resizable: false, 
        width: 1020
    );
);

$("#close-login-box").click(function() 
    $("#login-box").dialog("close");
);

为什么单击链接时对话框没有关闭?

【问题讨论】:

你能发布你的登录链接和登录框的html代码吗? 【参考方案1】:

你不需要

close: function(ev, ui)  
        $(this).hide();
    ,

因为$('#login-box').dialog('close'); 会为您隐藏对话框,所以无需自己指定。

【讨论】:

以上是关于关闭 jQuery UI 对话框的主要内容,如果未能解决你的问题,请参考以下文章

关闭 jQuery UI 对话框

如何在打开新对话框之前关闭所有 jquery ui 对话框?

jQuery UI 对话框 - 缺少关闭图标

Jquery UI 对话框使不可关闭

jQuery UI对话框 - 关闭后无法打开

从 iframe 关闭 jQuery UI 对话框