改变jQuery UI Dialog的行为

时间:2016-06-16 14:17:57

标签: javascript jquery jquery-ui jquery-ui-dialog

我有一个用jQuery UI定义的对话框:

this.dialog = $.dialog({
    title: 'Title',
    open: function () {
        //do something
    },
    close: function () {
        //do something else
    }
});

我怎样才能在代码中稍后覆盖close方法的行为?

2 个答案:

答案 0 :(得分:2)

是的,您可以稍后调用 dialogclose 事件关闭对话框。

$('div#dialogbox').on('dialogclose', function(event) {
     // your code goes here.
 });

答案 1 :(得分:0)

我使用dialogbeforeclose事件解决了这个问题。

this.dialog.on('dialogbeforeclose', function() {
     // some code
});

如果我从回调中返回false,则不会运行close方法。