触发自动重复Javascript keydown事件

时间:2016-03-23 02:04:18

标签: javascript jquery keyevent autorepeat

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

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

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

这应该每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.