【发布时间】:2012-12-28 12:28:56
【问题描述】:
当用户向下滚动传递一个名为 .header1 的 div 类时,我希望一个 div 出现在顶部(这个 div 里面还有 3 个其他 div)
我希望导航出现在 .fixedDiv 中。我找到了我的答案 here,但我无法在我的网站上实现它。
这是我得到的
<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 总是在那里。向下滚动时不会隐藏或显示。
This 是我网站的链接。
对于 css,我没有为 .header1 设置任何内容,因为其他 div 在里面,它们应该是 .fixedDiv 出现所需的高度。而.fixedDiv 有 css
.fixedDiv {
position:fixed;
top:0px;
left:0px;
background:orange;
}
我知道我即将完成这项工作,但我似乎无法弄清楚我错过了什么。
【问题讨论】: