1、keydown()
keydown事件會在鍵盤按下時觸發。
2、keyup()
$('input').keyup(funciton(){
alert('keyup function is running!!');
});
keyup事件會在按鍵釋放時觸發,也就是你按下鍵盤起來后的事件。
3、keypress()
keypress事件和keydown是差不多的,只有一個例外,如果需要阻止按鍵的默認行為,你必須是用keypress事件。
$(selector).keypress(function(event){
var key_code = event.keyCode;
if ( key_code === 13 ) {
diudiu();
}
});
event.keyCode能夠得到當前按鍵的代碼。
在jQuery中keydown,keypress,keyup事件是按一定的順序執行的。
$('input').keyup(function(){
console.log('keyup');
});
$('input').keydown(function(){
console.log('keydown');
});
$('input').keypress(function(){
console.log('keypress');
});
// 執行結果是:keydown ,keypress ,keyup