【发布时间】:2018-07-18 06:06:44
【问题描述】:
我正在使用 Tampermonkey 构建一个用户脚本,它可以识别键码事件,并且在触发键时它会执行一项功能。
例如。我想按 Enter 并且它的 keycode 是 13 所以我使用了这个代码
$(document).keypress(function(event){
var which = (event.which ? event.which : event.keyCode);
if(which == '13'){
alert("You Pressed Enter key");
}
else if(which == '17'){
alert("You Pressed Control key");
}
});
该代码适用于 Enter 和 1 但不适用于 Ctrl 或 Shift 和其他键。
有什么我遗漏的或者不是所有关键事件都可以处理的吗?
注意:我一直在使用 this link 来获取我的密钥代码并在我的脚本中使用它们。
【问题讨论】:
标签: jquery userscripts