这次碰到了拖拽元素实现自动滚动view框内的滚动条。 首先的思路就是给父节点添加一个mousedown事件,监听到各个子元素的mousedown事件,点击后再监听mousemove鼠标移动事件监听移动的位置进行滚动条的移动(scrollTo()方法)。
实现的过程中,发现子元素的闪跳现象很严重,所以又添加了一个节流方法,一定时间内只触发一次,也是整天熟悉节流防抖,但是也是基于理解,这次也是真正的用到了。但是发现还有闪跳,所以又用了JQuery的动画函数,当然我们也能自己手写一个关于滚动的动画函数,这个动画时间节点不要超过节流的延时时间,就能丝滑的过渡并且不闪跳了。