molily: Position des cursors innerhalb einer inputbox bestimmen?

Beitrag lesen

nur kann man den cursor nun nicht mehr ganz links von einer zahl positionieren (zumindest nicht mit pfeiltasten) weil das sofotz den switch auslöst.

Das kann ich nicht nachvollziehen. Wenn der Cursor hier steht:

[b|lablabla]

Und ich die linke Pfeiltaste drücke, dann springt er dorthin:

[|blablabla]

ohne dass der Sprung zum vorherigen Feld ausgelöst wird.

Erst wenn ich bei [|blablabla] nochmal die Taste drücke, springt er.

Das liegt daran, dass der Cursorsprung erst nach dem keydown-Ereignis passiert. D.h. wenn der Cursor hier steht [b|lablabla] und man die linke Pfeiltaste drückt, dann wird nicht [|blablabla], sondern [b|lablabla] als Position verwendet, um zu berechnen, ob der Cursor bereits am Anfang steht.

eigentlich sollte man ja jede position im textfeld mit dne pfeiltasten anwählen können

Ich sehe nicht, dass das in der Beispiellösung nicht ginge?
Hast du sie vollständig und korrekt übernommen?

Mathias