如何限制 keydown 事件仅在按下字符时生效?当在键盘上按下非字符时,我想跳过代码,例如主页按钮,结束按钮。
我知道我可以使用这些按钮,e.which == someNumber
但有更好的方法吗?为每个非字符按钮编写条件似乎不是一个好主意。
谢谢!
如何限制 keydown 事件仅在按下字符时生效?当在键盘上按下非字符时,我想跳过代码,例如主页按钮,结束按钮。
我知道我可以使用这些按钮,e.which == someNumber
但有更好的方法吗?为每个非字符按钮编写条件似乎不是一个好主意。
谢谢!
尝试这个
$(function () {
$(document).on('keydown', function (event) {
if (event.keyCode == yourkeycode) {
//stuff
}
});
});
您必须实施某种形式的范围检查。选择需要最少编码量的范围。作为一个角色,你会描述什么?会是 32 到 125 之间的所有内容吗?在ascii 表上查看您感兴趣的范围。