Я обнаружил, что событие изменения jQuery в текстовом поле не срабатывает, пока я не щелкну за пределами текстового поля.
HTML:
<input type="text" id="textbox" />
JS:
$("#textbox").change(function() {alert("Change detected!");});
Посмотреть демо на JSFiddle
Мое приложение требует, чтобы событие запускалось при каждом изменении символа в текстовом поле. Я даже попытался вместо этого использовать keyup ...
$("#textbox").keyup(function() {alert("Keyup detected!");});
... но это известный факт, что событие keyup не запускается при щелчке правой кнопкой мыши и вставке.
Любое решение? У обоих слушателей будут проблемы?