我使用以下代码检查用户是否按下了“转移”字样。键。它正确地返回16,因为它的键码是“移位”。
但是,我们有什么方法可以检测出按键移位是键盘中的左还是右?
以下是我使用的代码:
$(document).keydown(function (e) {
if (e.keyCode == 16) {
alert(e.which + " or Shift was pressed");
}
});
答案 0 :(得分:2)
特别针对JQuery
,如果您只是查看自己的活动e
,就会找到
e.originalEvent.code
其中包含shiftLeft
或shiftRight
取决于。
我猜originalEvent
实际上是你可以从
body.onkeydown = function (e) { console.log(e); }
因为它看起来很相似。