title: Javascript keyevent and JAWS screen reader
body: <p>I have an application that does something (eg alert) each time a spacebar is pressed. This works fine if I am not using JAWS screen reader.  However, once I load JAWS screen reader, it does not execute alert when I press the spacebar.  I need to use JAWS so I need this to work.  Here is the code snippet.</p>
  
  <pre><code>$(document).keypress(function(event) {
      var chCode = ('charCode' in event) ? event.charCode : event.keyCode;
      if (chCode == 32){ //32 is keyCode for spacebar
        alert("spacebars!!!");
      }
  });
  </code></pre>
  
  <p>From my observation, it seems JAWS grabs the keyboard focus and wouldn't allow the spacebar event to fire.  JAWS always reads "Space" when I press the spacebar but the alert event does not fire.  How can I still get the alert or doSomething() to fire when the spacebar is pressed? How can I take control from JAWS or maybe share keyboard control with JAWS such that even though JAWS reads out the character I pressed (in this case Spacebar), it will allow my event (alert) to fire. Thanks.</p>
  
  <p>More code:</p>
  
  <pre><code>$(document).keypress(function(event) {
    var cc= ('charCode' in event) ? event.charCode : event.keyCode;       
         if (cc == 32)
      {
        spArray.push(Number(new Date()));
      }
  });
  </code></pre>