Aln*_*tak 13
是的,这是可能的.
将closeOnEscape选项设置为false并在对话框处理keydown程序中的.ui-dialog元素上注册自己的dialogcreate处理程序.
$(element).dialog({
create: function() {
$(this).closest('.ui-dialog').on('keydown', function(ev) {
if (ev.keyCode === $.ui.keyCode.ESCAPE) {
...
}
});
...
},
closeOnEscape: false,
...
});
Run Code Online (Sandbox Code Playgroud)
见http://jsfiddle.net/alnitak/EbnZr
我用另一种方式:
$(element).dialog({
beforeClose: function(event) {
if (event.keyCode === $.ui.keyCode.ESCAPE) {
// ...
return false;
}
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5653 次 |
| 最近记录: |