aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBartek Szopka <bartek.szopka+github@gmail.com>2012-03-08 21:02:05 +0100
committerBartek Szopka <bartek.szopka+github@gmail.com>2012-03-08 21:02:05 +0100
commit807943dadc266f57caea0eba6ae0e680c787b99c (patch)
tree9598ec87f1f33f0a2cd030b1da136edd4b7bc0f0
parentefae004bc8f79e8a43d2b749161e14c2c19257fb (diff)
downloadimpress.js-807943dadc266f57caea0eba6ae0e680c787b99c.tar.gz
keyboard handler updated - now triggering actions on keyup
-rw-r--r--js/impress.js11
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