我有以下标记:
HTML
<div class="container">
<div class="sidebar">
info <br/>
info <br/>
</div>
<div class="post">
post <br/>
post <br/>
post <br/>
post <br/>
&
我有一个粘性的侧边栏,当你滚动时,当侧边栏的底部在视图中时会变得固定。
如果侧边栏超过了页面的长度,就像在这个中一样,滚动时一切正常,完全符合您的预期。
然而,如果侧边栏比窗口高度短,就像在这个中一样,当你滚动时,它似乎在跳跃,我不知道如何让它停止跳跃并变得平滑。换句话说,只有当侧边栏的底部击中窗口的底部时,它才应该被修复。
我对jQuery不太在行,所以如果有任何帮助,我将不胜感激。
$(function () {
if ($('.leftsidebar').offset()!=null) {
var top = $('.leftsidebar