如何在显示jquery通知时检测esc键按下

时间:2014-11-21 11:04:28

标签: javascript jquery

我想在显示jquery通知时检测转义的关键事件。但由于这阻碍了输入,我无法在显示时显示键盘事件。

3 个答案:

答案 0 :(得分:2)

$(document).keyup(function(e) {

  if (e.keyCode == 27) { 
     //your codes 
  }   

});

答案 1 :(得分:1)

使用此代码无处不在:

// define a handler
function doc_keyUp(e) {
    if (e.keyCode == 27) {//27 is Esc KeyCode
    alert('Escape Key Has Been Pressed!');
    }
}
// register the handler 
document.addEventListener('keyup', doc_keyUp, false);

答案 2 :(得分:0)

您可以使用onkeyup传递事件处理程序,如 -

<input type="text" onkeyup="YourKeyupHandler(event)">

现在你可以实现像 -

这样的功能
function YourKeyupHandler(event) {
    event = event || window.event || event.srcElement;
    if (event.keyCode == 27) {
        //here you can do whatever you want
    }
}