我的 Header 的以下代码在到达窗口顶部时会变得粘滞:
$(function () {
var stickyHeaderTop = $('#outer-header').offset().top;
$(window).scroll(function () {
if ($(window).scrollTop() > stickyHeaderTop) {
$('#outer-header').css({
position: 'fixed',
top: '-300px'
});
} else {
$('#outer-header').css({
position: 'static',
top: '0px'
});
}
});
});
它可以工作,但是当它到达顶部并变得粘稠时,内容会滚动正常滚动 + 标题上方 div 的高度。(所以它跳得太大,看起来不流畅)