Y a-t-il un moyen de détecter si une touche est actuellement enfoncée en JavaScript?
Je connais l'événement "keydown", mais ce n'est pas ce dont j'ai besoin. Quelque temps APRES que la touche a été pressée, je veux être capable de détecter si elle est toujours enfoncée.
P. S. Le plus grand problème semble être qu'après un certain temps, la touche commence à se répéter, déclenchant des événements keydown et keyup comme un fou. Espérons qu'il existe simplement une fonction isKeyDown(touche), sinon ce problème devra être surmonté / contourné.
10 votes
Un problème courant avec les réponses que je vois ici est que si vous maintenez une touche enfoncée, puis changez d'onglets ou de focus, relâchez la touche, puis revenez en arrière, le code pensera que la touche est enfoncée jusqu'à ce que vous la pressiez à nouveau ou passiez la souris sur la page. :-(
0 votes
Est-ce que cela répond à votre question? JavaScript: Vérifiez si le bouton de la souris est enfoncé?