1

如何限制 keydown 事件仅在按下字符时生效?当在键盘上按下非字符时,我想跳过代码,例如主页按钮,结束按钮。

我知道我可以使用这些按钮,e.which == someNumber但有更好的方法吗?为每个非字符按钮编写条件似乎不是一个好主意。

谢谢!

4

2 回答 2

1

尝试这个

$(function () {
$(document).on('keydown', function (event) {
    if (event.keyCode == yourkeycode) {
        //stuff
    }
});
});
于 2013-11-14T10:01:10.873 回答
0

您必须实施某种形式的范围检查。选择需要最少编码量的范围。作为一个角色,你会描述什么?会是 32 到 125 之间的所有内容吗?在ascii 表上查看您感兴趣的范围。

于 2013-11-14T10:00:05.477 回答