我有一个用jQuery UI定义的对话框:
this.dialog = $.dialog({
title: 'Title',
open: function () {
//do something
},
close: function () {
//do something else
}
});
我怎样才能在代码中稍后覆盖close
方法的行为?
答案 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
方法。