次の JQuery コードがあるとします。
$(document).bind('keyup', function(e) {
arrows=((e.which)||(e.keyCode));
switch (arrows){
case 37:
executeMyfunction();
break;
}
});
ユーザーが左矢印キー (37) を押したままにすると、executeMyfunction()
が繰り返し呼び出されます。
どうすればこれを防ぐことができますか?
キーが離された場合にのみトリガーされると思いkeyup
ましたが、機能していません(そのためkeyup
、 ;keydown
も機能しません)。