Javascript 使用.scrollTo()滚动到节
我正在尝试使用jquery中的.scrollTo来根据滚动方向是向上还是向下滚动到另一个部分。 我在示例中有scrollTo源代码,但滚动仍在定期滚动 您是否尝试过:Javascript 使用.scrollTo()滚动到节,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试使用jquery中的.scrollTo来根据滚动方向是向上还是向下滚动到另一个部分。 我在示例中有scrollTo源代码,但滚动仍在定期滚动 您是否尝试过: $("body").stop().animate({ scrollTop : $(".one").offset().top }); (偏移可能需要更改为位置,具体取决于您的站点) -编辑:添加了.stop(),它将停止动画重叠您正在将一个事件绑定到窗口,但将结果应用到主体,仅此一项就应该告诉您某些事情已关闭。具体来说,
$("body").stop().animate({
scrollTop : $(".one").offset().top
});
(偏移可能需要更改为位置,具体取决于您的站点)
-编辑:添加了.stop(),它将停止动画重叠您正在将一个事件绑定到
窗口
,但将结果应用到主体
,仅此一项就应该告诉您某些事情已关闭。具体来说,一些浏览器使用document.body
作为滚动根,其他浏览器使用document.documentElement
。获取坐标。因此,您需要为它指定0,$(.one”).offset().top
而不是(.one”)
对于一个,您需要关闭else语句中$('body')
的选择器,以将屏幕滚动到匹配的目标元素:$('body')。滚动到('#target');从插件站点首先,修复$('body'.scrollTo('.two');
$('body')中的键入错误。它似乎在一个滚动上多次调用if/else语句?它将向下滚动,然后再向下滚动一次。
$("body").stop().animate({
scrollTop : $(".one").offset().top
});