用于jquery对话框的esc键事件

时间:2016-09-02 06:01:39

标签: javascript jquery

将jquery对话框设为closeOnescape为false。想要触发一个基于esc键的事件按我如何实现它?  这也没有用

 $(document).on("keypress","#popupid",function(e) {
        debugger;
        if (e.keycode === 27) {
            alert("esc key triggered");
        }
    });

2 个答案:

答案 0 :(得分:0)

用键盘功能替换按键

$(document).on('keyup', function(e) {
     if (e.keyCode === 27) { // escape key maps to keycode `27`
        alert("esc key triggered");
     }
});

解释: Here

答案 1 :(得分:0)



$(document).keypress(function(e) { 
    if (e.keyCode==27){
    //do smth
}});