使固定侧栏在页脚之前停止滚动

时间:2015-11-12 02:18:45

标签: jquery

我知道这个问题已被问过一百万次了 - 但我已经尝试了我能找到的所有解决方案,而且似乎都没有。

这是一个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%');
   }

 });

上面是我的工作代码,使侧边栏变得粘稠。

1 个答案:

答案 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