当前位置 : 主页 > 网页制作 > JQuery >

jquery-ui – 如何在jquery ui对话框中检测触发close事件的内容

来源:互联网 收集:自由互联 发布时间:2021-06-15
我有创建和取消按钮作为 jquery-ui模式对话框的一部分.只有当用户点击“创建”时,我才想在关闭对话框后做某些事情.如果他们点击“取消”,或“X”或按Esc,我想做其他事情.有没有办法
我有创建和取消按钮作为 jquery-ui模式对话框的一部分.只有当用户点击“创建”时,我才想在关闭对话框后做某些事情.如果他们点击“取消”,或“X”或按Esc,我想做其他事情.有没有办法将参数传递给close事件处理程序或其他一些方法来检测导致关闭的原因? 试试这里所描述的:
http://jqueryui.com/demos/dialog/#modal-confirmation

– 编辑

从上面的链接复制:

var trigger = "";
    $("#dialog").dialog({
        bgiframe: true,
        resizable: false,
        height:140,
        modal: true,
        overlay: {
            backgroundColor: '#000',
            opacity: 0.5
        },
        buttons: {
            'Create': function() {
                // do your stuff
                trigger = "create";
                $(this).dialog('close');
            },
            Cancel: function() {
                $(this).dialog('close');
            }
        }
        close: function() {
            if (trigger == "create")
                // do something here
        }
    });
网友评论