我正在使用keyup和keydown事件来获取用户的击键。这些事件就是这样:当密钥启动或关闭时触发。
但是,当按键按下时,我想要重复一次。
我应该使用什么事件?
答案 0 :(得分:3)
为此目的使用 keypress
事件。例如:
$('element').keypress(function(ev){
var character = String.fromCharCode(ev.which); //Code to character conversion
})
按以下顺序触发关键事件:
keydown
- 一次keypress
- 多次keyup
- 一旦(preventDefault()
无法阻止默认行为,此时此时间)答案 1 :(得分:0)
我使用了keydown
事件。不确定使用其中一种是否更好。
你可以将它与setInterval结合使用来重复一个事件。