Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加到代码中的Jquery选项卡使自动滚动(垂直)滚动通过锚定_Javascript_Jquery_Anchor_Jquery Tabs - Fatal编程技术网

Javascript 添加到代码中的Jquery选项卡使自动滚动(垂直)滚动通过锚定

Javascript 添加到代码中的Jquery选项卡使自动滚动(垂直)滚动通过锚定,javascript,jquery,anchor,jquery-tabs,Javascript,Jquery,Anchor,Jquery Tabs,我使用css技巧代码设置了一个自动滚动页面,用于平滑滚动: 它一直工作得很好,我刚刚在一些内容中添加了jquery选项卡,现在它可以滚动到选项卡下面的主锚 代码如下: 为什么会发生这种情况?我能做些什么来修复它?我认为问题在于,在应用滚动后,隐藏了一堆项目。出于某种原因,它似乎干扰了计算 如果将平滑滚动代码移动到选项卡功能下方,则其工作正常: 演示:我想进一步调查,看看实际原因,但我现在没有时间。。至少你能看到如何修复它。哦,是的,还有一件事。尝试快速多次单击不同的按钮,直到每个动画完成,动画

我使用css技巧代码设置了一个自动滚动页面,用于平滑滚动:

它一直工作得很好,我刚刚在一些内容中添加了jquery选项卡,现在它可以滚动到选项卡下面的主锚

代码如下:


为什么会发生这种情况?我能做些什么来修复它?

我认为问题在于,在应用滚动后,隐藏了一堆项目。出于某种原因,它似乎干扰了计算

如果将平滑滚动代码移动到选项卡功能下方,则其工作正常:


演示:

我想进一步调查,看看实际原因,但我现在没有时间。。至少你能看到如何修复它。哦,是的,还有一件事。尝试快速多次单击不同的按钮,直到每个动画完成,动画才会停止。这就是为什么你应该把
.stop()
放在
动画()
之前:@lucuma-试着点击
故事
如何
故事如何
如何
。。。(非常快)在您的演示中,您将看到哪里出了问题。