我对 div 的位置有疑问。我希望这个 div 是相对位置,直到页面滚动了一定数量的像素。具体来说,我有一个 div(#block-menu),它在页面下方几乎 300 像素,我希望它在到达顶部时变得固定。我试过使用这段代码,但似乎不能正常工作......
var header = $("#block-menu");
$(document).scroll(function(e) {
if($(this).scrollTop() >= 300 {
header.css({position: "fixed", "top" : "0"});
} else {
header.css("position", "relative");
}
});
</script>`
的CSS:
#block-menu {
background: rgb(27, 85, 131);
position: relative;
}
的HTML:
<div id="#first-block" height="100px"></div>
<div id="second-block" height="200px"></div>
<div id="block-menu"></div>
<div id="container"></div>