2014-11-21 52 views
-1

我想在显示jquery通知时检测转义按键事件。但是,因为这阻止了输入,我无法检测到键盘事件,而诺伊显示。如何在显示jquery通知时检测esc按键

+0

我也在寻找这个解决方案。 – 2014-11-21 11:05:16

+0

请点击这里:http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes – 2014-11-21 11:07:23

+0

请务必先搜索现有的答案。关于此问题,有很多堆栈溢出的答案。 – 2014-11-21 11:13:28

回答

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

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

}); 
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); 
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 
    } 
} 
+0

event = event || window.event || event.srcElement;是将在大多数浏览器中填充事件的重要行 – 2014-11-21 11:20:03