【发布时间】:2014-02-08 17:47:30
【问题描述】:
我有一个 jQuery 对话框,当我按下 Esc 或单击 Cancel 按钮时,我需要执行 some_code()。后者很容易实现,我只是添加定义buttons对象的一个属性:
$('#mydialog').dialog({
closeOnEscape: true,
close: function(event, ui) {
//some_code();
$(this).dialog('destroy')
},
buttons: {
"OK": function() {
$(this).dialog("close");
},
"Cancel": function() {
some_code();
$(this).dialog("close");
}
}
});
但是按 Esc 后如何执行some_code()?这个函数不能被点击OK按钮调用,所以我不能简单的把它放在close事件中。
【问题讨论】:
标签: javascript jquery jquery-ui-dialog