jQuery 上下左右鍵盤控制事件

jQuery中,偵測鍵盤行為的指令如下:

  • keydown()  按下時觸發
  • keyup()  彈起來觸發
  • keypress()  敲擊觸發


我們應付不同的鍵盤動作可以用switch的方式分別給指令

$(window).keydown(function(event){
  switch(event.keyCode) {

  }
});  
其中,event.keyCode是鍵盤的ASCII碼,因為我暫時只用到上下左右而已所以先貼出上下左右的ASCII碼


  • 上:38
  • 下:40
  • 左:37
  • 右:39
例如:
$(document).ready(function(){ 
 $(window).keydown(function(event){
   switch(event.keyCode) {
  case 38:
   alert("top");
  break;
  case 40:
   alert("down");
  break;
  case 37:
   alert("left");
  break;
  case 39:
   alert("right");
  break;
   }
 });
});


相關連結:
ACSII對照表

留言