jQuery 鍵盤事件

鍵盤事件也是很常用到的javascript事件,基本用法像這樣

  1. $(selector).keypress(function(e){   
  2.     if (e.keyCode==13){ //判斷按鍵, 13為enter   
  3.   
  4.     }   
  5. });  
});

鍵盤事件有.keydown()、.keypress()跟.keyup(),.keyup()比較不一樣可以理解,而keydown跟keypress的差別如下
KeyPress: invoked only for character (printable) keys
KeyDown: raised for nonprintable such as Control, Shift, etc.

在使用上,如果沒有判斷按下的按鍵,則只要按下任意按鍵都會執行,加上判斷按下的按鍵後,就可以對各按鍵執行不同的行為。

可以看這篇對照按下按鈕的keycode
Key Codes

留言