2014-11-21 27 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