繁体   English   中英

使用.scrollTo()滚动到某个部分

[英]Using .scrollTo() to scroll to a section

我试图根据滚动方向是向上还是向下,在jquery中使用.scrollTo滚动到另一个部分。 我在示例中有scrollTo源代码,但滚动仍在定期滚动。

DEMO

var lastScrollTop = 0;
$(window).scroll(function(event){
   var st = $(this).scrollTop();
   if (st > lastScrollTop){
      $('body').scrollTo('.one');
   } else {
      $('body'.scrollTo('.two');
   }
   lastScrollTop = st;
});

你有没有尝试过:

$("body").stop().animate({
    scrollTop : $(".one").offset().top
});

(根据您的站点,可能需要将偏移量更改为位置)

-编辑:添加了.stop(),它将停止动画重叠

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM