自动重复上/下箭头键?

ajs*_*sie 5 javascript firefox jquery

在firefox中,当我在输入文本框内输入内容时,按下向上/向下箭头键不会自动重复。我怎样才能做到这一点并控制每秒将触发多少按键?

更新:我使用:

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

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

Gab*_*oli 2

改用.keydown()..

引用自 jQuery .keypress()

此外,修饰键(例如 Shift)会导致 keydown 事件,但不会导致 keypress 事件。

箭头落下 不属于与 Shift 相同的类别,而是以特殊方式处理...按键即可解决问题..

更新

在您发表评论后,这里是一个适用于的示例

  • FF 3.5.x 和 3.0.11
  • 浏览器 6, 7
  • 谷歌浏览器 4.0.x
  • Safari 4.0.4

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

关于速率,您无法从代码中更改它..它是一个系统选项(来自 BIOS 和控制面板-windows-中的键盘设置)