How to disable repetitive keydown in jQuery [duplicate]
问题 This question already has answers here : Prevent JavaScript keydown event from being handled multiple times while held down (7 answers) Closed 3 years ago . When user keeps a key pressed, I want the keydown() event get called only once, but its called until user stops pressing the key. Here is what I am trying to do: $(document).keydown(function(event){ var keycode = (event.keyCode ? event.keyCode : event.which); if(keycode == '39'){ $("#box").animate({"left": "+=30px"}, "fast"); } }); So,