title: stop tab key event propagation in chrome after an action
body: <p>In Chrome, Im trying to intercept a tab key press stopping ALL normal tab key behavior and perform my own action. </p>
  
  <p>I can stop the default behavior if thats all I do. But if perform an action then try to stop the default behavior it prevents the focus shifting to the next input but it puts a tabspace in the current input.</p>
  
  <p>If the problem is still unclear, please see <a href="http://jsfiddle.net/DelightedD0D/qD2rk/7/" rel="nofollow">this jsFiddle showing the issue</a></p>
  
  <p>Here's what I've tried, (note that all of the below work to do what I need in firefox, just not in chrome)</p>
  
  <pre><code>&lt;input type="text" class="next-tab"/&gt;
  &lt;input type="text" class="next-tab2"/&gt;
  &lt;input type="text" class="next-tab3"/&gt;
  
  $('.next-tab').keydown(function(e){
          var code = (e.keyCode ? e.keyCode : e.which);
          console.log(code);
          if (code == 0 || code == 9){
              e.preventDefault();
              e.stopPropagation();
          }
      // this only blocks the propagation of the tab keypress event, and works as expected:
      });
  
  $('.next-tab2').keydown(function(e){
          var code = (e.keyCode ? e.keyCode : e.which);
          console.log(code);
          if (code == 0 || code == 9){
              alert("test");
              e.preventDefault();
              e.stopPropagation();
  
          }
  });
  $('.next-tab3').keydown(function(e){
          var code = (e.keyCode ? e.keyCode : e.which);
          console.log(code);
          if (code == 0 || code == 9){
              e.preventDefault();
              e.stopPropagation();
              alert("test");
              //putting the alert after doesnt help
  
          }
  });
  </code></pre>
  
  <p><strong>How can I stop the tabspace from being added to the input?</strong></p>