我知道这个问题已被问过一百万次了 - 但我已经尝试了我能找到的所有解决方案,而且似乎都没有。
这是一个WordPress网站 - 向下滚动时侧边栏效果很好。但我希望它停止在页脚之前滚动用户(页面底部200px左右)。
$(window).scroll(function(){
if($(window).scrollTop() > elementPosition.top){
$('#sidebar').css('position','fixed').css('top', '100px').css('left', '69.5%').css('width', '20%');
} else {
$('#sidebar').css('position','static').css('width', '25%');
}
});
上面是我的工作代码,使侧边栏变得粘稠。
答案 0 :(得分:0)
我真的无法理解你想做什么......但是......这可能会有所帮助
animateWithDuration
关于您的代码,您可以简化它:
// get window height
$(window).height(); //you can use - 200
// get document full height
$(document).outerHeight(true); //you can use - 200
// get -200px before #footer element
$('#footer').offset().top - 200