Ho scoperto che l'evento di modifica jQuery su una casella di testo non si attiva finché non faccio clic all'esterno della casella di testo.
HTML:
<input type="text" id="textbox" />
JS:
$("#textbox").change(function() {alert("Change detected!");});
Guarda la demo su JSFiddle
La mia applicazione richiede che l'evento venga attivato su ogni cambio di carattere nella casella di testo. Ho anche provato a usare il keyup invece ...
$("#textbox").keyup(function() {alert("Keyup detected!");});
... ma è risaputo che l'evento keyup non viene generato facendo clic con il pulsante destro del mouse.
Qualche soluzione? Avere entrambi gli ascoltatori causerà qualche problema?