为了账号安全,请及时绑定邮箱和手机立即绑定

如何控制滚动条的距离某个位置后就不能再向上滚动了?

如何控制滚动条的距离某个位置后就不能再向上滚动了?

沧海一幻觉 2019-02-25 17:18:32
问题就如题所示: 意思是,假如我给滚动条设置一个$('div').scrollTop(37),那么呢,我只能再向下滚动了,不能再向小于37px的上面滚动上去了,这种效果怎么实现,有什么建议么?或是怎么给滚动条加固定定位,那个div的容器是不能加fixed的
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

加个滚动监听事件,获取scrollTop值,如果小于37,就阻止默认事件。


抱歉,我试了试好像不能阻止scroll的默认事件。

试试这个


$(window).scroll(function(){

    var scrolltop = $(this).scrollTop();

    if(scrolltop<37){

        $(this).scrollTop(37)

    }

})


查看完整回答
反对 回复 2019-03-02
  • 1 回答
  • 0 关注
  • 386 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信