2010-08-24 130 views
0

我想在這裏使用一個小小的jQuery來檢測哪些按鍵被按下。左,右箭頭和空格鍵上的jQuery按鍵檢測

我有很多關於嘗試使用函數來檢測ASCII代碼等,看看哪些鍵被按下,但我有點困惑。

另外,keyUp,keyDown和keypress有什麼區別?

回答

3

keydown:
用戶按下某個鍵時觸發。它在用戶保持按下的狀態下重複。

keypress:
將實際字符插入到文本輸入中時觸發。它在用戶保持按下的狀態下重複。 Safari iPhone不支持。

keyup:
當用戶在該鍵的默認操作執行後釋放鍵時觸發。

來源:http://www.quirksmode.org/dom/events/keys.html

2
  1. 鍵按下事件,當一個按鍵被按下時被觸發。
  2. 如果用戶繼續按住鍵讓字符重複,則會爲每個實際鍵入的字符啓動按鍵事件。
  3. 鍵釋放時觸發按鍵事件。