$(document).scroll(function () {
var y = $(this).scrollTop();
if (y > 397) {
$('#aboutNav.fixed').fadeIn(500);
} else {
$('#aboutNav.fixed').hide();
}
});
ご覧のとおり、これは固定ナビゲーションを示しています。CSSは問題なく、ポジショニングは素晴らしいです。ただし、ナビゲーションが 397px より上に表示されるようにしたいのですが、これで問題ありません。
ただし、スクロールを開始するとナビゲーションがフェードインするようにします。
.fadeIn(500);
ユーザーが停止してコンテンツなどを見始めたら、要素をフェードアウトさせたい
.delay(3000).fadeOut(350);
これは、最初の if ステートメント内で if ステートメントを実行することによって実行できるものだと思います。ただし、ユーザーがスクロールしているかどうかを確認するスクリプトと、上記の作業スクリプトが衝突しているようです。
アイデア、誰か?