鍍金池/ 問答/網(wǎng)絡安全  HTML/ 如何控制滾動條的距離某個位置后就不能再向上滾動了?

如何控制滾動條的距離某個位置后就不能再向上滾動了?

問題就如題所示: 意思是,假如我給滾動條設置一個$('div').scrollTop(37),那么呢,我只能再向下滾動了,不能再向小于37px的上面滾動上去了,這種效果怎么實現(xiàn),有什么建議么?

或是怎么給滾動條加固定定位,那個div的容器是不能加fixed的

回答
編輯回答
青裙

加個滾動監(jiān)聽事件,獲取scrollTop值,如果小于37,就阻止默認事件。


抱歉,我試了試好像不能阻止scroll的默認事件。
試試這個

$(window).scroll(function(){
    var scrolltop = $(this).scrollTop();
    if(scrolltop<37){
        $(this).scrollTop(37)
    }
})
2018年9月22日 00:19
編輯回答
囍槑

滾到37時,$('body').css('margin-top',-37px),或者直接隱藏

2017年7月3日 21:48