2016-03-23 3 views
0

Lorsque vous maintenez une touche enfoncée, l'événement javascript keydown est déclenché à plusieurs reprises tant que la touche est arrêtée. Je veux simuler par programme cet effet. J'ai essayé le code suivant mais il déclenche seulement l'événement keydown qu'une seule fois:Déclenchement automatique de l'événement de saisie de clé Javascript

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

Toute aide est appréciée.

Répondre

0

Cela devrait appeler .trigger() toutes les 50 ms pour toujours ...

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.