我有一个特定的问题,用jQuery制作一个粘性标头.我尝试了网络上常用的片段,但我到处都看到了同样的错误.
在特定的文档高度(可滚动直到调用粘性效果),粘性标题在position: fixed
和之间跳转position: static
.
HTML:
<header>
<div id="not-sticky"></div>
<div id="sticky"></div>
</header>
<div id="content"> ...
Run Code Online (Sandbox Code Playgroud)
jQuery的:
var $sticky = $("#sticky");
var offset = $sticky.offset();
var stickyTop = offset.top;
var windowTop = $(window).scrollTop();
$(window).scroll(function() {
windowTop = $(window).scrollTop();
if (windowTop > stickyTop) {
$sticky.css({
position: 'fixed',
top: 0
});
}
else {
$sticky.css({
position: '',
top: ''
});
}
});
Run Code Online (Sandbox Code Playgroud)
CSS:
header {
width: 100%;
}
#not-sticky {
padding: 50px 0;
width: 100%;
}
#sticky {
padding: 24px …
Run Code Online (Sandbox Code Playgroud)