Javascript 在页脚处停止粘性侧边栏

Javascript 在页脚处停止粘性侧边栏,javascript,jquery,Javascript,Jquery,我想得到它,这样当页面滚动时,边栏上的最后一个div保持粘性,但在页脚处停止。如何计算限额?这是我的密码: var stickyTop=$('#aside1').offset().top; $(窗口)。滚动(函数(){ var windowTop=$(window.scrollTop(); var limit=$('footer').offset().top-$('aside1').height(); 如果(粘贴顶部

我想得到它,这样当页面滚动时,边栏上的最后一个div保持粘性,但在页脚处停止。如何计算限额?这是我的密码:

var stickyTop=$('#aside1').offset().top;
$(窗口)。滚动(函数(){
var windowTop=$(window.scrollTop();
var limit=$('footer').offset().top-$('aside1').height();
如果(粘贴顶部<窗口顶部){
$('aside1').css({位置:'fixed',顶部:'150px');
}否则{
$('aside1').css('position','static');
}
如果(限制<窗口顶部){
var diff=限制-窗顶;
$('aside1').css({top:diff});
}
});
正文{
背景:#aba;
}
页眉、主页眉、页脚{
显示:块;
最大宽度:740px;
保证金:0自动;
}
标题{
边缘底部:15px;
字体大小:200%;
背景:#456;
文本对齐:居中;
}
标题a{
颜色:#fff;
}
文章{
显示:块;
浮动:左;
宽度:485px;
高度:1000px;
背景:#fff;
}
旁白{
显示:块;
左边距:500px;
框阴影:0 1px#cff插图;
背景:#疾控中心;;
}
页脚{
位置:相对位置;
顶部:15px;
边缘底部:15px;
明确:两者皆有;
高度:800px;
背景:#456;
}

粘性边栏
Lorem ipsum dolor sit amet,奉献精英。奥迪奥·莫迪·梅奥雷斯·雷普雷特和,暂时的!普罗维登特·维利特·伊洛(Provident velit illo),在一个明确的地方,多洛雷姆·沃卢帕提布斯(Dignessimos dolorem voluptatibus),奎斯夸姆·沃卢帕斯(quisquam voluptas Concertetur Fugia vel)?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20