キーダウン機能をセットアップしました。左、右、上、または下の矢印キーが押されたかどうかに応じて、さまざまなことをしたいと考えています。それはswitchステートメントを使用して機能していますが、矢印キーが押されたときに何かをしたいのですが、それを理解できません。私のコード:
$(document).keydown(function (e) {
var keyCode = e.keyCode || e.which,
arrow = {left: 37, up: 38, right: 39, down: 40 },
switch (keyCode) {
case arrow.left:
// do something left
break;
case arrow.right:
// do something right
break;
}
});
矢印キーが押されているかどうかを確認できるコード行が本当に欲しいのですが、それを理解することはできません。たとえば、次のようになります。
case arrow:
// do something for any arrow keys
break;
「ケースアローを使用するだけでは機能しないようです。誰か助けてもらえますか?
前もって感謝します!
編集: ご協力いただきありがとうございます。探している人のための私の最終的なコードは次のとおりです。
$(document).keydown(function (e) {
if (e.which >= 37 && e.which <= 40) {
$('p.key-notification').fadeOut('slow');
}
var keyCode = e.keyCode || e.which,
arrow = {left: 37, up: 38, right: 39, down: 40 },
switch (keyCode) {
case arrow.left:
// do something left
break;
case arrow.right:
// do something right
break;
}
});