Merge pull request #13 from naugtur/master

Mouse scroll handling
This commit is contained in:
Hakim El Hattab 2012-01-14 19:13:19 -08:00
commit 17854e892b
1 changed files with 25 additions and 0 deletions

View File

@ -133,6 +133,11 @@ var Reveal = (function(){
// Add some 3D magic to our anchors // Add some 3D magic to our anchors
linkify(); linkify();
} }
//bind scrolling
if(window.addEventListener){
document.addEventListener('DOMMouseScroll', scrollStep, false);
}
// Read the initial hash // Read the initial hash
readURL(); 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 // Expose some methods publicly
return { return {
initialize: initialize, initialize: initialize,