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?