当用户向下滚动传递一个名为的 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
在我的网站上调用了一个 div,上面写着 topnav,我的问题是 div 总是在那里。向下滚动时它不会隐藏或出现。
这是我网站的链接。
对于 css,我没有任何设置,.header1
因为其他 div 在里面,它们应该是.fixedDiv
出现所需的高度。并且.fixedDiv
有 css
.fixedDiv {
position:fixed;
top:0px;
left:0px;
background:orange;
}
我知道我已经接近完成这项工作,但我似乎无法弄清楚我错过了什么。