Gibt es eine Möglichkeit, in JavaScript zu erkennen, ob eine Taste gerade gedrückt ist?
Ich kenne das Ereignis "keydown", aber das ist nicht das, was ich brauche. Einige Zeit NACH dem Drücken der Taste, möchte ich in der Lage sein, zu erkennen, ob es noch gedrückt wird.
P. S. Das größte Problem scheint zu sein, dass nach einer gewissen Zeit die Taste beginnt zu wiederholen, Abfeuern von keydown und keyup Ereignisse wie ein Unhold. Hoffentlich gibt es nur eine einfache isKeyDown(key) Funktion, aber wenn nicht, dann wird dieses Problem zu überwinden / gearbeitet werden müssen, um.
15 Stimmen
Ein häufiges Problem bei den Antworten, die ich hier sehe, ist, dass, wenn Sie eine Taste gedrückt halten, dann die Registerkarte wechseln oder den Fokus ändern, die Taste loslassen und dann zurückschalten, der Code glaubt, dass die Taste gedrückt ist, bis Sie sie erneut drücken oder die Maus über die Seite bewegen :-(
0 Stimmen
Ist damit Ihre Frage beantwortet? JavaScript: Prüfen, ob Maustaste gedrückt?