title: jQuery textbox change event doesn't fire until textbox loses focus?
body: <p>I found that jQuery change event on a textbox doesn't fire until I click outside the textbox.</p>
  
  <p>HTML:</p>
  
  <pre><code>&lt;input type="text" id="textbox" /&gt;
  </code></pre>
  
  <p>JS:</p>
  
  <pre><code>$("#textbox").change(function() {alert("Change detected!");});
  </code></pre>
  
  <p>See <a href="http://jsfiddle.net/K682b/" rel="noreferrer">demo on JSFiddle</a></p>
  
  <p>My application requires the event to be fired on every character change in the textbox. I even tried using keyup instead...</p>
  
  <pre><code>$("#textbox").keyup(function() {alert("Keyup detected!");});
  </code></pre>
  
  <p>...but it's a known fact that the keyup event isn't fired on right-click-and-paste.</p>
  
  <p>Any workaround? Is having both listeners going to cause any problems?</p>