2015-01-14 43 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