スクロール中にdivを表示し、別のdivを同時に削除する必要があります。 私はこのコードを試して、これは私が期待したとおりに動作しています。問題は、上にスクロールすると、削除されたクラスを表示し、現在のクラスを隠す必要があることです。 (これと反対側)スクロールダウン中にクラスを表示/削除する
これは私のコードです。
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll >= 0) {
$(".left-nav").removeClass("white-nav");
}
});
最適な解決策は何ですか?
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll > 0) {
$(".left-nav").removeClass("white-nav");
} else {
$(".left-nav").addClass("white-nav");
}
});
を行うにはtoggleClassを()を使用することができます。どうしてか分かりません。技術的には正しいと思われます。 – Janath
@CssSYもし 'if'の条件が間違っていたら、' scroll === 0'ならaddClassを使うべきです、今はコードを変更しました。 – Dij
今はうまくいきます!ありがとうございます – Janath