左,右箭头和空格键上的jQuery按键检测

时间:2010-08-24 22:57:45

标签: jquery keypress keydown

我正在尝试使用一个小jQuery来检测正在按下哪些键。

我有很多关于尝试使用函数来检测ASCII码的问题,以及看看哪些键被按下了,但我有点困惑。

另外,keyUp,keyDown和keypress之间有什么区别?

2 个答案:

答案 0 :(得分:3)

KEYDOWN:
用户按下某个键时触发。当用户按下键时,它会重复。

按键:
在插入实际字符时触发,例如,文本输入。当用户按下键时,它会重复。 Safari iPhone不支持。

KEYUP:
在用户释放密钥后,在执行该密钥的默认操作后触发。

来自:http://www.quirksmode.org/dom/events/keys.html

答案 1 :(得分:2)

  1. 按下某个键时会触发按键事件。
  2. 如果用户继续按住该键以让字符重复,则会针对实际输入的每个字符触发按键事件。
  3. 释放密钥时会触发密钥启动事件。