我有一个关于粘性标题的问题。在我的网站上,我有一个包含 100% 宽度/高度图像的“顶部”div。如果用户向下滚动,顶部 div 会滚开,然后他们可以看到主 div/内容。但我想在顶部 div 下方有一个“粘性”标题,这样用户在页面顶部时看不到“菜单”标题,它应该贴在顶部图像下方并挂上当滚动是“路过”时。这可能吗?
提前谢谢你!
这是我的一段代码。我已修复,以便菜单位于顶部图片的正下方,但它不跟随滚动。有什么问题?
谢谢!
HTML:
<header id="top">
(The big picture)
</header>
<div id="logo">
<img src="logo" alt="Logo">
</div>
<div class="container">
<div id="sub_header">
<div id="menu1">
Content
</div>
</div>
CSS:
#sub_header { height:53px; width: 100%; padding:5px 0; }
#sub_header.sticky { position:fixed; top:100px; left:0px; right:0px; z-index:99999; }
jQuery:
$(function(){
$(window).scroll(function(){
if ($(window).scrollTop() > body) {
$("#sub_header").addClass("sticky");
} else {
$("#sub_header").removeClass("sticky");
}
});
});