我试图让div粘在页面底部,直到用户滚动到他原来的位置。换句话说,我想要一个div粘在屏幕的底部,直到用户滚动到它在页面上应用的位置。
我使用了以下代码,它运行正常。但是当它应用于原始位置时会发生波动。
$(window).scroll(function (e) {
if ($(window).scrollTop() + window.innerHeight>= $(document).height() - 150)
{
var cls = $('#StickyFooter').attr('class');
if (cls != "footer NonStickyFooter") {
$('#StickyFooter').removeClass('StickyFooter').addClass('NonStickyFooter');
flag = 0;
}
}
else {
$('#StickyFooter').removeClass('NonStickyFooter').addClass('StickyFooter');
$(window).bind('scroll');
}
});
由于