jQuery 鍵盤事件
鍵盤事件也是很常用到的javascript事件,基本用法像這樣
});
鍵盤事件有.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
- $(selector).keypress(function(e){
- if (e.keyCode==13){ //判斷按鍵, 13為enter
- }
- });
鍵盤事件有.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
留言