我有这个 jquery 片段,它使一个元素在向下滚动时保持在顶部可见:
var $window = $(window),
$stickyEl = $('.rightcol'),
elTop = $stickyEl.offset().top;
$window.scroll(function() {
var windowTop = $window.scrollTop();
$stickyEl.toggleClass('sticky', windowTop > elTop);
});
CSS:
.rightcol.sticky {
position: fixed;
top: 0;
}
当我滚动右列时,它确实停留在顶部,但它向左移动,它应该在右边,在滚动或页面加载之前,元素应该放在第一位。我该如何解决这个问题。