فهرست منبع

Merge pull request #13 from naugtur/master

Mouse scroll handling
Hakim El Hattab 12 سال پیش
والد
کامیت
17854e892b
1فایلهای تغییر یافته به همراه25 افزوده شده و 0 حذف شده
  1. 25 0
      js/reveal.js

+ 25 - 0
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,