ユーザーが下にスクロールしてdivクラスを渡すと、divが上部に表示されるようにします.header1
(このdivには他の3つのdivが含まれています)
そこにナビを表示させたい.fixedDiv
。ここで答えを見つけましたが、サイトに実装できませんでした。これが私が得たものです
<script type="text/javascript">
var startY = $('.header1').position().top + $('.header1').outerHeight();
$(window).scroll(function () {
if( $(this).scrollTop() > startY ){
$('.fixedDiv').slideDown();
}else{
$('.fixedDiv').slideUp();
}
});
</script>
そして.fixedDiv
、私のサイトで topnav と呼ばれる div があります。私の問題は、div が常にそこにあることです。下にスクロールしても隠れたり現れたりしません。
これは私のウェブサイトへのリンクです。
css については.header1
、他の div が内部にあり、表示するために必要な高さでなければならないため、何も設定していません.fixedDiv
。そして.fixedDiv
cssを持っています
.fixedDiv {
position:fixed;
top:0px;
left:0px;
background:orange;
}
私はこれを機能させることに近づいていることを知っていますが、私が欠けているものを理解できないようです.