是否可以在 JQuery 对话框上为 ESC 键提供自定义处理程序?
最佳答案
是的,这是可能的。
将 closeOnEscape
选项设置为 false
并在 .ui-dialog
元素上注册您自己的 keydown
处理程序在对话框的 dialogcreate
处理程序中。
$(element).dialog({
create: function() {
$(this).closest('.ui-dialog').on('keydown', function(ev) {
if (ev.keyCode === $.ui.keyCode.ESCAPE) {
...
}
});
...
},
closeOnEscape: false,
...
});
关于jquery - 如何在 JQuery 对话框中捕获事件中的 ESC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14853388/