1

キーを押したままにすると、キーを押している間、JavaScriptkeydownイベントが繰り返しトリガーされます。この効果をプログラムでシミュレートしたい。次のコードを試してみましたが、keydownイベントを 1 回だけトリガーします。

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

どんな助けでも大歓迎です。

4

1 に答える 1

0

これは、永久に .trigger() を 50 ミリ秒ごとに呼び出す必要があります...

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 に答える