title: Trigger Keypress with jQuery
body: <p>On the <a href="https://stackoverflow.com/questions/832059/definitive-way-to-trigger-keypress-events-with-jquery">Definitive Trigger Keypress jQuery thread</a> there is no working JSFiddle for the answer, and the code that is there doesn't work for me. </p>
  
  <pre><code>$("button").click(function () {
      $("input").focus();
      var e = jQuery.Event("keydown");
      e.which = 77; // # Some key code value
      $("input").trigger(e);
  })
  </code></pre>
  
  <p>There's my code and here's my fiddle
  <a href="http://jsfiddle.net/Z8adb/" rel="nofollow noreferrer">http://jsfiddle.net/Z8adb/</a></p>
  
  <p>On click, an M should appear in the input, as the input is given focus and having a keydown with the keyCode of 77 ("m") triggered on it. </p>
  
  <p>Any ideas?</p>
  
  <p>EDIT: My true purpose for this is to trigger an "m" hotkey on a Sublime Video in order to mute the video programmatically. This was my first step to ensure I was firing the "m" key properly, which I am with the help of Stack Overflow. However, I'm still not able to get an event to fire programmatically on the video. I think this is just a problem with Sublime Video, but I'm not sure, and anyone's views on forcing keypresses and clicks would be awesome to hear. </p>