Событие изменения текстового поля jQuery не срабатывает, пока текстовое поле не потеряет фокус?

Я обнаружил, что событие изменения jQuery в текстовом поле не запускается, пока я не нажму за пределами текстового поля.

HTML:

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

JS:

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

Видетьдемо на JSFiddle

Мое приложение требует, чтобы событие запускалось при каждом изменении символа в текстовом поле. Я даже попытался вместо этого использовать keyup ...

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

... но это известный факт, что событие keyup не запускается при щелчке правой кнопкой мыши и вставке.

Любое решение? У обоих слушателей будут проблемы?

Ответы на вопрос(7)

Ваш ответ на вопрос