1. 程式人生 > >解析jquery實現回車鍵提交表單

解析jquery實現回車鍵提交表單

本來以為jQuery在鍵盤事件會做的比較統一,但事實並不如我想象,還好我測試了下。

JQ版本:1.7.2

鍵盤事件有3:

keydown,keypress,keyup,分別是按下,按著沒上擡,上擡鍵盤 。

正確程式碼為:

$(document).keyup(function(event){
  if(event.keyCode ==13){
    $("#submit").trigger("click");
  }
});

推薦:keyup,防止筆記本鍵盤不小心觸控到了

1.有些文件中有寫成這樣:

$(window).keydown(function(){
...
})

XP系統IE6下是不成功的。

2.還有INPUT的

$("input").keydown(function(){
...
})

這種情況要在input獲取焦點時候,才能監聽到鍵盤事件。

其他的情況,歡迎大家補充。我會加上來。