【发布时间】:2017-04-25 09:09:37
【问题描述】:
当页面滚动到页面顶部时,我有一个固定的 div。
我希望它在到达特定 div 的底部时停止滚动。我不擅长 javascript。
基本上需要去掉类.affix。但它可能需要一个偏移量,以便它不会与下面的布局重叠。
我看过其他文章,但 div 一开始是固定的,而我的却是固定的。
JSfiddle:https://jsfiddle.net/8t1ddL2h/
Javascript:
var stickySidebar = $('.sticky-sidebar').offset().top;
$(window).scroll(function() {
if ($(window).scrollTop() > stickySidebar) {
$('.sticky-sidebar').addClass('affix');
}
else {
$('.sticky-sidebar').removeClass('affix');
}
});
任何帮助将不胜感激
李
【问题讨论】:
-
请添加JS fiddle或sn-p以便更好地理解...
-
Jsfiddle: jsfiddle.net/8t1ddL2h
-
.other-content 的高度是否会保持在 1000 像素?
-
@ovokuro 高度是自动高度。所以可能很小。
标签: javascript jquery css