Div仅固定在两个div之间

时间:2016-07-25 20:54:51

标签: javascript jquery

我想使用以下代码(demo here)。但是有没有办法在顶部之间以像素为单位设置点到点之间没有固定的div滚动,而是在Fixed div之上和之下的两个div之间?

$(window).scroll(function(){
    $("#theFixed").css("top",Math.max(0,250-$(this).scrollTop()));
});

1 个答案:

答案 0 :(得分:0)

不确定是否真正了解您的问题,但只要您修改

Math.max(0,250-$(this).scrollTop()) 

应该没有规范。与(20,250...)一样,最高为20 px。

如果您想指定div,可以使用$('thediv').offset()

像这样:

var offset = $("#theFixed").offset()
$(window).scroll(function(){
    $("#theFixed").css("top",Math.max(offset.top,250-$(this).scrollTop()));
});

实例there