chjtx / JRoll

Smooth scrolling for the mobile web
http://www.chjtx.com/JRoll/
MIT License
460 stars 91 forks source link

momentum为true的时候使用scrollTo强制滑动会有闪烁 #45

Closed ben-lau closed 7 years ago

ben-lau commented 7 years ago

momentum为true,当我想做滑动吸附的时候 判断滚动方向然后直接scrollTo一个位置 会出现闪烁一下的问题

chjtx commented 7 years ago

可以在http://runjs.cn/搞个demo看看吗?

ben-lau commented 7 years ago

http://runjs.cn/detail/mpxo84gm

不要用鼠标滚轮 用拖动或者触摸事件 我是写在移动端的

chjtx commented 7 years ago

因为momentum选项是开启惯性滑动,你释放手指时会自动滑动一段距离,同时你又用scrollTo指定它滑动一段距离,这样导致滑动冲突

ben-lau commented 7 years ago

所以我觉得应该要有个beforeScroll的时机

chjtx commented 7 years ago

在scrollStart设jroll.options.momentum = false就可以了