diff options
author | Bartek Szopka <bartek.szopka+github@gmail.com> | 2012-01-02 12:22:33 -0800 |
---|---|---|
committer | Bartek Szopka <bartek.szopka+github@gmail.com> | 2012-01-02 12:22:33 -0800 |
commit | 19029d2c1df7198906e806e12cd42dd63459845b (patch) | |
tree | 81223abac40d4fde44243be8622fbc11ece81419 | |
parent | 10905d882414c9876ce363a42364bd332851cb92 (diff) | |
parent | 848f50ffa84525b81599af4bf442fc1e00e184de (diff) | |
download | impress.js-19029d2c1df7198906e806e12cd42dd63459845b.tar.gz |
Merge pull request #15 from makaimc/master
impressive presentation pointers support added!
-rw-r--r-- | js/impress.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/js/impress.js b/js/impress.js index 36bd5bf..cf9db25 100644 --- a/js/impress.js +++ b/js/impress.js @@ -226,10 +226,11 @@ // EVENTS document.addEventListener("keydown", function ( event ) { - if ( event.keyCode == 9 || event.keyCode == 32 || (event.keyCode >= 37 && event.keyCode <= 40) ) { + if ( event.keyCode == 9 || ( event.keyCode >= 32 && event.keyCode <= 34 ) || (event.keyCode >= 37 && event.keyCode <= 40) ) { var active = $(".step.active", impress); var next = active; switch( event.keyCode ) { + case 33: ; // pg up case 37: ; // left case 38: // up next = steps.indexOf( active ) - 1; @@ -237,6 +238,7 @@ break; case 9: ; // tab case 32: ; // space + case 34: ; // pg down case 39: ; // right case 40: // down next = steps.indexOf( active ) + 1; @@ -249,6 +251,7 @@ event.preventDefault(); } }, false); + // Sometimes it's possible to trigger focus on first link with some keyboard action. // Browser in such a case tries to scroll the page to make this element visible |