自动重复上/下箭头键?

时间:2010-02-14 20:01:48

标签: javascript jquery firefox

在Firefox中,当我进入输入文本框并按向上/向下箭头键时,它不会自动重复。我怎样才能实现这一点并控制它每秒会发出多少次按键?

更新:我使用:

$('#search_view #search').live('keydown', function(event) {
    if(event.keyCode == 40) {
       // code
    }
});

但它只执行一次代码..我希望在按住向下箭头时重复它。

1 个答案:

答案 0 :(得分:1)

使用.keydown()代替..

引用jQuery .keypress()

  

另外,修饰键(如   Shift)导致keydown事件但不是   按键事件。

Arrows fall 不会落入与Shift相同的类别,但会以特殊的方式处理...... keydown会做的伎俩..

<强> 更新

中发表评论here is a sample that works之后
  • FF 3.5.x和3.0.11
  • IE 6,7
  • Google Chrome 4.0.x
  • Safari 4.0.4

它只适用于Opera(编辑:适用于Opera 12.16),但它不适用于任何键..不仅仅是箭头..

关于费率,你不能从你的代码改变它..它是一个系统选项(来自BIOS和控制面板中的键盘设置 -windows -