2015-01-14 78 views
0

我正在嘗試向我的網站添加一個腳本,該腳本僅在按鍵時執行,使用JavaScript處理事件。他們要按的具體鍵是位於「esc」鍵下方的鍵; 「`」鍵。我發現這個密鑰的代碼是192,如果這是合理的,那麼「Enter」鍵是13。在按鍵上執行JavaScript

下面是代碼我現在有&我不明白爲什麼它不工作:

$(document).keypress(function(e) { 
    if(e.which == 192) { 
     //CODE I WANT TO EXECUTE GOES HERE 
    } 
}) 

請幫幫忙!我會使用HTML,但它是針對包含在不同網站周圍不同頁面上的單個.js文件。另外,我已經讀過,有代碼只在焦點時纔會這樣做,我需要它在頁面上的任何位置工作。

+0

我敢肯定代碼實際上是96.嘗試記錄關鍵代碼。 –

回答

0

27是轉義鍵的代碼。您可以在此鏈接中找到所有字符的十六進制代碼(http://asciitable.com/)。試試這個,

$(document).keyup(function(e) { 
    if(e.which === 27 || e.keyCode === 27) { 
     //CODE I WANT TO EXECUTE GOES HERE 
    } 
}); 
+0

仍然沒有工作:/ –

+0

如何使用鍵盤而不是按鍵? – user86745458