使用javascript在特定点上停止滚轮滚动

r7xajy2e  于 2021-09-29  发布在  Java
关注(0)|答案(0)|浏览(213)

我需要能够在某一点上停止滚轮滚动。这是我剧本的简化版本

window.addEventListener( 'wheel', function(e) {
    var scroll_top = $(document).scrollTop();
    console.log( 'scroll_top', scroll_top );
    if( scroll_top > 100 ) {
        console.log( 'PREVENTING SCROLL' );
        e.preventDefault();
        e.stopPropagation();
        return false;
    }
}, { passive:false })

问题是,窗口的滚动速度超过了100px。我需要它停止后立即(5-10px的adter仍然很好,但现在它甚至超过300px过去)。有什么办法吗?Baysicaly我需要页面滚动直到到达滑块,然后停止verticall滚动,并将其替换为SCX滚动滑块(我对这部分进行了排序),一旦滑块完成,我需要继续滚动(这部分也完成了)。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题