我的网站上有一个固定在侧面的侧边栏,当用户向下或向上滚动时,样式属性顶部会更改以调整高度。
$(window).scroll(function() {
if ($(this).scrollTop() < 125){
var v = 125 - $(this).scrollTop();
$("#sidebar").css({'top':v + 'px'});
}
if ($(this).scrollTop() >= 125)
{
$("#sidebar").css({'top':'5px'});
}
});
但是,当我向下滚动时,侧边栏似乎不受控制地跳跃,并且没有像我想要的那样粘在屏幕上。我正在使用 Chrome 32,所以我看不出问题出在哪里。请有人帮我解决这个问题。