- $dummy.keypress(function(event){
- if (event.keyCode == 13 || event.keyCode == 9) { // enter or tab or tab
+ /* note:
+ * event.which does not contain tab events in keypressed in firefox but will report 0
+ * chrome does not fire keypressed at all on tab or escape
+ * TODO: users expect tab to work on keydown but enter to trigger on keyup,
+ * should be handled seperately
+ */
+ $dummy.keydown(function(event){
+ if (event.which == KEY.ENTER || event.which == KEY.TAB) { // enter or tab or tab