title: Keyboard events not responding on page load until click occurs (using jquery hotkeys or mousetrap)
body: <p>I have tried using the jquery hotkeys library (<a href="https://github.com/jeresig/jquery.hotkeys" rel="nofollow noreferrer">https://github.com/jeresig/jquery.hotkeys</a>) and the mousetrap library (<a href="http://craig.is/killing/mice" rel="nofollow noreferrer">http://craig.is/killing/mice</a>) to handle keyboard shortcuts on my site. </p>
  
  <p>However, right when the page is loaded, even though I try binding to document or window, no events trigger. Once I click, then the events trigger. I have tried forcing a click initially using jQuery as a hack... but it isn't quite working.</p>
  
  <p>Should keyboard events respond right on page load? Do they only start responding once the users has focused on the page? Is there a way to make these bind to the document before a user click with the mouse?</p>
  
  <p>I have tried focusing using <code>.focus()</code> and <code>.click()</code> and seen this <a href="https://stackoverflow.com/questions/11565988/jquery-keyup-not-fired-until-user-clicks-page-first">question</a>, but not luck.</p>