ページがスクロールされたときに、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
これはできますか?