0

可能重复:
在某个点停止固定位置滚动?

在我滚动过去某个点后,我需要一个元素(链接的侧边栏)不再滚动,但仍停留在原处。我已经尝试将此元素设置为在某个点之后固定,这可以正常工作,除了它将侧栏链接向下捕捉到窗口中的视图中,它们位于我开始滚动之前的相同位置,然后将它们固定到它们所在的窗口不再滚动。我不想看到这个,而是一旦我滚动过去某个点,只需将元素留在页面上的位置,但不再允许它滚动(因此我的侧边栏链接将略微向上滚动离开页面,但底部的链接仍然显示)。触发将元素设置为固定或不固定的事件不是我可以正常工作的问题。

再次需要的行为是,一旦我在我的页面上向下滚动,我的侧边栏就会停留在它们所在的位置(部分向下滚动,这意味着顶部离开页面)然后当我继续向下滚动时它们会不动。

很可能我认为我需要在位置更改为固定后重新定位链接。

有什么帮助吗?谢谢!

4

1 回答 1

1

是的。有一个漂亮的小 jquery 插件可以处理这个问题:https ://github.com/bigspotteddog/ScrollToFixed

或者您可以参考之前处理相同主题的这篇文章:在某个点停止固定位置滚动?

于 2012-07-18T20:57:29.660 回答