aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--js/reveal.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/js/reveal.js b/js/reveal.js
index 30add02..fe66dab 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -133,6 +133,11 @@ var Reveal = (function(){
// Add some 3D magic to our anchors
linkify();
}
+
+ //bind scrolling
+ if(window.addEventListener){
+ document.addEventListener('DOMMouseScroll', scrollStep, false);
+ }
// Read the initial hash
readURL();
@@ -622,6 +627,26 @@ var Reveal = (function(){
}
}
+ var stepT=0;
+ function scrollStep(e){
+ clearTimeout(stepT);
+ stepT=setTimeout(function(){
+ if(e.detail>0){
+ if(availableRoutes().down){
+ navigateDown()
+ }else{
+ navigateRight()
+ }
+ }else{
+ if(availableRoutes().up){
+ navigateUp()
+ }else{
+ navigateLeft()
+ }
+ }
+ },200);
+ }
+
// Expose some methods publicly
return {
initialize: initialize,