通过鼠标滚动向下/向上滚动特定的像素步骤?

时间:2013-11-26 23:30:03

标签: javascript jquery scroll mousewheel scrolltop

我想让窗口在检测到鼠标滚动时以定义的间隔/步长向上或向下滚动。

我已经在这里找到了一个检测任意方向滚动的解决方案,但我无法让它正确执行动画滚动。

$(function(){
var lastScrollTop = 0, delta = 5;
$(window).scroll(function(event){
   var st = $(this).scrollTop();

   if(Math.abs(lastScrollTop - st) <= delta)
      return;

if (st > lastScrollTop){

// downscroll code
$('html,body').animate({scrollTop: 100}, 1000);
       console.log('scroll down');
   } 


else {
// upscroll code    
$('html,body').animate({scrollTop: -100}, 1000)
      console.log('scroll up');
   }
   lastScrollTop = st;
});
});

0 个答案:

没有答案