我正在尝试向我的网站添加一个脚本,该脚本仅在按键上执行,使用JavaScript来处理事件。它们被按下的特定键是位于“esc”键下方的键; “”“键。我发现这个密钥的代码是192,如果有意义的话,“Enter”键是13。
这是我目前拥有的代码&我不明白为什么它不起作用:
$(document).keypress(function(e) {
if(e.which == 192) {
//CODE I WANT TO EXECUTE GOES HERE
}
})
请帮忙!我会使用HTML,但它是针对不同网站上不同页面上包含的单个.js文件。此外,我已经读过,有些代码只能在焦点上执行此操作,我需要它才能在页面的任何位置工作。
答案 0 :(得分:0)
27是转义键的代码。您可以在此链接中找到所有字符的十六进制代码(http://asciitable.com/)。试试这个,
$(document).keyup(function(e) {
if(e.which === 27 || e.keyCode === 27) {
//CODE I WANT TO EXECUTE GOES HERE
}
});