猿问

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

问题就如题所示: 意思是,假如我给滚动条设置一个$('div').scrollTop(37),那么呢,我只能再向下滚动了,不能再向小于37px的上面滚动上去了,这种效果怎么实现,有什么建议么?

或是怎么给滚动条加固定定位,那个div的容器是不能加fixed的


沧海一幻觉
浏览 387回答 1
1回答

繁花如伊

加个滚动监听事件,获取scrollTop值,如果小于37,就阻止默认事件。抱歉,我试了试好像不能阻止scroll的默认事件。试试这个$(window).scroll(function(){&nbsp; &nbsp; var scrolltop = $(this).scrollTop();&nbsp; &nbsp; if(scrolltop<37){&nbsp; &nbsp; &nbsp; &nbsp; $(this).scrollTop(37)&nbsp; &nbsp; }})
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答