在传递#header 后,我有一个用于沿页面高度浮动#container 的javascript。现在我希望它通过到达#footer div(或其父div,因为它有填充)来停止它的固定浮动。#footer 的高度超过 800 像素,因此 #container 应该通过触摸 #footer 失去其上边距值,并在没有浮动 div 的情况下继续滚动页面。谢谢!
$(window).scroll(function() {
if ($(window).scrollTop() >= 300) {
screenWidth = $(window).width();
containerWidth = $("#content-4").outerWidth(true);
pos = screenWidth - containerWidth;
$("#content-5").css({
position: 'fixed',
left: 'auto',
top: '20px'
});
}
else {
$("#content-5").css({
position: 'absolute',
left: '20px',
top: '20px'
});
}
});