基本的に、スクロール位置がページの一番下にあるかどうかを確認し、それに基づいてクラスを追加して削除します。しかし、固定クラスを削除すると、私はページの一番下にスクロールできません。ブラウザはすでに私が一番下にいると仮定します。どうすれば修正できますか?これが意味をなさない場合は、私に知らせてください。以下は私のコードです:スクロール位置が下にあるときの固定位置への変更
はJavaScript:
function fixedToRelative(){
var scrollPos = $(window).scrollTop() + $(window).height();
if(scrollPos == $(document).height()) {
$('.mobile.full').removeClass('fixed');
} else {
$('.mobile.full').addClass('fixed');
}
}
のCss:
.mobile { position:relative; }
.mobile.fixed { position:fixed; bottom:0; left:0; right:0; }
それは問題が何であるか不明だが...また、どのように機能をトリガしたのですか?スクロールで? – DaniP
関連コードを追加してください – herrh
現在、私はスクロールのスクロール位置を確認しています。上記の例を見ると、ページ下部にスクロールするスペースがあることがわかります。相対的な配置を追加した後、これが実行されます。それ以上はスクロールできません。私が物事をやっているやり方、私はそれが窓がすでに底にスクロールされているように行動することを信じています。 – jesders88