Das jQuery-Ereignis zum Ändern der Textbox wird erst ausgelöst, wenn die Textbox den Fokus verliert.

Ich habe festgestellt, dass das jQuery-Änderungsereignis in einem Textfeld erst ausgelöst wird, wenn ich außerhalb des Textfelds klicke.

HTML:

<input type="text" id="textbox" />

JS:

$("#textbox").change(function() {alert("Change detected!");});

SehenDemo auf JSFiddle

In meiner Anwendung muss das Ereignis bei jeder Zeichenänderung im Textfeld ausgelöst werden. Ich habe sogar versucht, stattdessen keyup zu verwenden ...

$("#textbox").keyup(function() {alert("Keyup detected!");});

... aber es ist eine bekannte Tatsache, dass das Keyup-Ereignis nicht durch Klicken mit der rechten Maustaste und Einfügen ausgelöst wird.

Irgendeine Problemumgehung? Werden beide Zuhörer Probleme verursachen?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage