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!");});
Siehe Demo zu 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 bekannt, dass das Keyup-Ereignis nicht beim Klicken mit der rechten Maustaste ausgelöst wird.
Irgendeine Problemumgehung? Wird es Probleme geben, wenn beide Hörer Probleme haben?