ウィンドウがスクロールして見えなくなるときに、ウィンドウの下部にdivを修正するにはどうすればよいか疑問に思いました。ツイッターのブートストラップでそれができることは知っていますが、ライブラリは使いたくありません。
これまでのところ、うまくいくと思った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;
。です。
これに伴う問題は、フォームがスクロールオフしてそれ自体を修正すると、フォームが表示されなくなり、テキストスクロールでそれ自体が修正解除され、再び修正されて、ちらつきが発生することです。
誰かがこれまたは代替の解決策を修正する方法について提案があるかどうか疑問に思っていましたか?
ありがとう!