diff options
author | Bartek Szopka <bartek.szopka+github@gmail.com> | 2012-03-08 21:02:05 +0100 |
---|---|---|
committer | Bartek Szopka <bartek.szopka+github@gmail.com> | 2012-03-08 21:02:05 +0100 |
commit | 807943dadc266f57caea0eba6ae0e680c787b99c (patch) | |
tree | 9598ec87f1f33f0a2cd030b1da136edd4b7bc0f0 | |
parent | efae004bc8f79e8a43d2b749161e14c2c19257fb (diff) | |
download | impress.js-807943dadc266f57caea0eba6ae0e680c787b99c.tar.gz |
keyboard handler updated - now triggering actions on keyup
-rw-r--r-- | js/impress.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/js/impress.js b/js/impress.js index 7433dfe..4de2244 100644 --- a/js/impress.js +++ b/js/impress.js @@ -378,9 +378,18 @@ }; }; - // keyboard navigation handler + // keyboard navigation handlers + + // prevent default keydown action when one of supported key is pressed document.addEventListener("keydown", function ( event ) { if ( event.keyCode == 9 || ( event.keyCode >= 32 && event.keyCode <= 34 ) || (event.keyCode >= 37 && event.keyCode <= 40) ) { + event.preventDefault(); + } + }, false); + + // trigger impress action on keyup + document.addEventListener("keyup", function ( event ) { + if ( event.keyCode == 9 || ( event.keyCode >= 32 && event.keyCode <= 34 ) || (event.keyCode >= 37 && event.keyCode <= 40) ) { switch( event.keyCode ) { case 33: ; // pg up case 37: ; // left |