我想知道如何在 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;
.
这样做的问题是,如果表单滚动并自行修复,它不再不在视野范围内,并且文本滚动将自行修复,导致它再次自行修复,等等等等并使其闪烁。
我想知道是否有人对如何解决此问题或替代解决方案有建议?
谢谢!