1

当您按住某个键时,会keydown在该键仍然按下时重复触发 javascript 事件。我想以编程方式模拟这种效果。我已经尝试了以下代码,但它只触发了keydown一次事件:

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

任何帮助表示赞赏。

4

1 回答 1

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.
于 2016-03-23T02:05:57.037 回答