peter: event-Funktion wird nur einmal durchlaufen

Beitrag lesen

hi,

Wenn ich jetzt aber die linke oder rechte Pfeiltaste drücke, bewegt sich das DIV immer nur einmal(!) um 5px nach links oder rechts?

das ist auch richtig so, denn das Ereignis "keydown" tritt nur einmal ein.

Du kannst in draginit() ein Intervall starten, das deine Funktion drag() in bestimmten Zeitabständen immer wieder aufruft.
siehe: setInterval()

bei "keyup" beendest du das Intervall wieder.
siehe: clearInterval()

gruß
peter