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