@@Gunnar Bittersmann
wie würdest du denn das Problem lösen, dass change erst feuert, wenn das Eingabefeld den Focus verliert?
Wenn das wirklich ein Problem ist und man wirklich möchte, dass sich der Betrag mit jedem Tastendruck aktualisiert, wie Jörg schon sagte: den Eventhandler zusätzlich zu
change
auch für ein Tastaturevent registrieren – nur nicht mit.on…
, sondern mitaddEventListener
.
ich finde es nur störend, wenn bei jedem Tastendruck neu gerechnet wird. Ich hätte da eher an etwas wie einen "verzögerten keyup/input" gedacht, so wie es die Forumssoftware bei der Vorschau macht, oder Aktualisierung erst wenn eine bestimmte Zeit keine Benutzeraktion war.
Wobei sich die Frage stellt, für welchen Eventtypen. Erst beim Loslassen der Taste, nicht schon beim Drücken? Vermutlich kein
key…
, sonderntextinput
– wie sieht die Browserunterstützung dafür heute aus?
textinput scheint IE-Only zu sein, bei input versagen Opera Mini und IE 8 bzw. auch 9. Aber Input feuert ähnlich oft wie die key-Events.
Gruß Jürgen