在Firefox中,当我进入输入文本框并按向上/向下箭头键时,它不会自动重复。我怎样才能实现这一点并控制它每秒会发出多少次按键?
更新:我使用:
$('#search_view #search').live('keydown', function(event) {
if(event.keyCode == 40) {
// code
}
});
但它只执行一次代码..我希望在按住向下箭头时重复它。
答案 0 :(得分:1)
使用.keydown()
代替..
引用jQuery .keypress()
另外,修饰键(如 Shift)导致keydown事件但不是 按键事件。
Arrows fall 不会落入与Shift相同的类别,但会以特殊的方式处理...... keydown会做的伎俩..
<强> 更新 强>
在
中发表评论here is a sample that works之后它只适用于Opera(编辑:适用于Opera 12.16),但它不适用于任何键..不仅仅是箭头..
关于费率,你不能从你的代码改变它..它是一个系统选项(来自BIOS和控制面板中的键盘设置 -windows - )