触发自动重复 Javascript 按键事件

Trigger Auto-Repeat Javascript keydown event

当您按住某个键时,javascript keydown 事件会在该键仍处于按下状态时重复触发。我想以编程方式模拟这种效果。我试过下面的代码,但它只触发一次 keydown 事件:

e = jQuery.Event("keydown"); // define this once in global scope
e.which = 38; // Some key value
$("input").trigger(e);

感谢任何帮助。

这应该永远每 50 毫秒调用 .trigger()...

e = jQuery.Event("keydown"); // define this once in global scope
e.which = 38; // Some key value

setInterval(function() {
  $("input").trigger(e);
}, 50); // Change 50 to whatever you like.