jQuery textbox change event não dispara até que a caixa de texto perca o foco?

Descobri que o evento de alteração do jQuery em uma caixa de texto não é disparado até que eu clique fora da caixa de texto.

HTML:

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

JS:

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

Vejodemo no JSFiddle

Meu aplicativo requer que o evento seja acionado em cada alteração de caractere na caixa de texto. Eu até tentei usar a chave em vez disso ...

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

... mas é um fato conhecido que o evento keyup não é acionado em clicar e colar com o botão direito do mouse.

Qualquer solução alternativa? Será que ambos os ouvintes causarão algum problema?

questionAnswers(7)

yourAnswerToTheQuestion