keydown イベント内のスクリプトが実行を終了するまで、keydown イベントの発生を無効にしたいと考えています。
  $(document).keydown(function(e){
        if (e.keyCode == 40){
           down(); //Assume down has some animate function executes for 1sec
        }
   });
現在、キーを押して離さずに押し続けると、keydownイベントが繰り返し発生するため、これを無効にしたいと考えています。