JQueryダイアログでESCキーのカスタムハンドラを持つことは可能ですか?
質問する
6019 次
3 に答える
14
はい、可能です。
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,
...
});
http://jsfiddle.net/alnitak/EbnZrを参照してください。
于 2013-02-13T12:19:41.580 に答える
1
$(selector-for-dialog).keyup(function(e) {
// ESC key
if ( e.keyCode === 27 ) {
// custom action
}
});
于 2013-02-13T12:19:55.767 に答える