【发布时间】:2013-03-04 08:33:06
【问题描述】:
我想知道如何在 div 滚动出视图时将其固定到窗口底部。我知道你可以使用 twitter bootstrap 来做到这一点,但我不想使用库。
到目前为止,我有一些我认为可以工作的 jQuery:
$(window).scroll(function() {
if (((($('.show_postQuestion').offset().top +
$('.show_postQuestion').height()) -
($(window).scrollTop()+$(window).height())) > 0)) {
// Post form off-screen
$('.show_postQuestion').addClass('fixed');
} else {
$('.show_postQuestion').removeClass('fixed');
}
});
.fixed 类就是position:fixed; bottom:0;。
这样做的问题是,如果表单滚动并自行修复,它不再不在视野范围内,并且文本滚动将自行修复,导致它再次自行修复,等等等等。闪烁。
我想知道是否有人对如何解决此问题或替代解决方案有建议?
谢谢!
【问题讨论】:
标签: javascript css position affix