私のウェブサイトは、1ページの異なるセクションのdivでいっぱいです。私はホームページに1つのナビを持っていて、スクロールした後、別の固定されたナビがフェードインします。ナビゲーションバーが重複しているのはなぜですか?
ときどきときどきnavの複製があります。したがって、固定されたナビゲーションは通常のナビゲーション内にあります。通常のnavが再び現れる前に固定されたnavが消えていたはずであるため、これは奇妙です。
これについての洞察はありますか? Google Chromeを使用してコードを表示しています。それはクロムの問題だろうか?
$(document).on('scroll', function() {
if($(this).scrollTop() > $('.nav').outerHeight()){
$('.nav').hide();
$('.nav_fixed').fadeIn("slow");
}
else if($(this).scrollTop() == $('.nav').position().top) {
$('.nav_fixed').hide();
$('.nav').fadeIn(700);
}
else {
}
});
あなたのマークアップ/ HTMLを表示することができますか? –
'.stop()'](https://api.jquery.com/stop/)を '.fadeIn'の前に追加してアニメーションを何度も起動させないようにすることができます – empiric