矢印キーの 1 つが押されたことを検出するにはどうすればよいですか? 私はこれを調べるためにこれを使用しました:
function checkKey(e) {
var event = window.event ? window.event : e;
console.log(event.keyCode)
}
他のすべてのキーでは機能しましたが、矢印キーでは機能しませんでした (ブラウザがデフォルトでこれらのキーでスクロールすることになっているためと思われます)。
ベストアンサー1
矢印キーは によってのみトリガーされonkeydown
、 ではトリガーされませんonkeypress
。
キーコードは次のとおりです。
- 左 = 37
- 上 = 38
- 右 = 39
- ダウン = 40