【发布时间】:2010-01-12 20:16:52
【问题描述】:
代码sn-p是here
如果我用 keyup 或 keydown 替换 keypress,它可以正常工作。根据jQuery documentation event.which 应该可以正常工作。
更新:
this page says的最底端:
如果您需要检测这些键,请帮自己一个忙,在 onkeydown/up 上搜索它们的 keyCode,同时忽略 onkeypress 和 charCode。
看起来按键不是很可靠。
更新2:
keypress 事件在 Firefox 和 Safari 中确实有效。但是它不检测左右箭头按键。 http://docs.jquery.com/Events/keypress
【问题讨论】:
-
我以前听说过
keypress就是这样,使用更明确的事件,如keydown或keyup会更好,并且导致的问题更少。 -
为什么很多人都用keydown,keyup不是更有意义吗?
标签: jquery