我正在使用以下内容将 div 修复到页面的几乎顶部,但是,当页面滚动时,我想在它到达顶部之前将其停止 60px。
目前它一直到顶部,然后又跳回 60px,这很混乱!
function moveScroller() {
var move = function() {
var st = $(window).scrollTop();
var ot = $("#scroller-anchor").offset().top;
var s = $("#scroller");
if(st > ot) {
s.css({
position: "fixed",
top: "60px"
});
} else {
if(st <= ot) {
s.css({
position: "relative",
top: ""
});
}
}
};
$(window).scroll(move);
move();
}
$(function() {
moveScroller();
});
这是一个小提琴:JSFiddle
这可以做到吗?