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