Ich erstelle ein Web-Frontend zur Steuerung eines kleinen Roboters. Ajax-Aufrufe werden auf einem keydown gemacht werden, um den Roboter zu starten, und keyup, um es zu stoppen.
Mein Problem ist, dass, wenn eine Taste gedrückt wird, die Keyup-, Keydown- und Keypress-Ereignisse kontinuierlich zu zirkulieren scheinen. Kennt jemand eine Möglichkeit, nur keydown Feuer haben, wenn die Taste zuerst gedrückt wird und keyup zu feuern, wenn es losgelassen wurde?
--edit: Ich habe vergessen, es ursprünglich zu erwähnen, aber ich habe versucht, den Zustand der Taste zu speichern. Das Problem ist, dass die Ereignisse keydown, keypress und keyup immer wieder ausgelöst werden, während ich die Taste gedrückt halte.