我有一个网页标题,当用户向下滚动页面时它会向下滑动。
我正在使用 jquery 执行此操作。它正在工作,但问题是保存标题的s 在页面上div
的其他 s 后面。div
我试图将其位置设置为绝对或相对,但它对我不起作用。
这是我的代码。
HTML
<!--End Toolip-->
</head>
<div id="headerSlideContainer">
<div id="headerSlideContent">
Header content goes here!
</div>
</div>
<!---Myother divs----->
CSS
<style>
#headerSlideContainer {
position: fixed;
top:-50px;
width: 100%;
background: black;
}
#headerSlideContent {
width: 900px;
height: 50px;
margin: 0 auto;
color: white;
}
</style>
查询
<script type="text/javascript">
$(function() {
var bar = $('#headerSlideContainer');
var top = bar.css('top');
$(window).scroll(function() {
if($(this).scrollTop() > 50) {
bar.stop().animate({'top' : '5px'}, 500);
} else {
bar.stop().animate({'top' : top}, 500);
}
});
});
</script>