滑动选择不流畅及不准确
其他都很好,就是在选择时,有时候稍微往上拉一下就飙上去好几个了,往下拉时也一样!
谢谢你的反馈~ 请问你用的是安卓机型打开吗,目前在ios机型上比较流畅,在安卓上会有卡顿现象,我已经写了单次点击也可选中,来尽量减少卡顿问题。 我还在研究这个问题,应该是滚动时的动画不流畅导致的,目前我的工作较忙,待我研究完再回复你,可能时间比较长,如果你着急需要,可以先选择其他插件使用。
我在安畅和苹果上都试用了。。 其实准确地说问题并不是“不流畅”。 准确地说问题应该是 “滑动选择常常不准确。”,有时候向下稍微滑动大了一点点,松开手指后,就飚到最后一个去了,向上滑时也是一样的,稍微滑动大了一点点,松开手指,就滚动到第一项去了。
嗯嗯好的 应该是我的算法有问题 我会改进的
加油!
我也发现有这个问题,Android和iOS都有,选择不是很顺畅,要想选到对应位置,需要很精细的操作才行,要不然就滚过去了
首先给个赞!很实用,IOS上比较流畅,Android一些低版本机型上滑动确实有一些卡顿。加油!
1、确实有这个滚动幅度稍微大一点就会滚到第一个或最后一个的问题,无论安卓还是ios;2、如果作者再提供一个销毁的方法就完美了
滚动到第一个和最后一个,是反弹那里的算法问题,删掉反弹你就会发现没有这个问题,但是会超出范围,作者写的算法我也看不大明白,只能期待作者重新更改一下了
line: 600 ~ 612 用以下代码替换
var sliderIndexArray = _this.getIndexArr(); sliderIndexArray.map(function (item, _index) { if (item <= -1) { _this.curDistance[index] = 2*_this.liHeight; } else if (item >= _this.wheelsData[_index].data.length) { _this.curDistance[index] = _this.oversizeBorder; } _this.movePosition(theSlider, _this.curDistance[index]); });
感谢楼上,那个方法确实可以! 但是在2列以上的情况下,会报data的undefined错误,把_this.wheelsData[_index].data.length改成_this.slider[_index].getElementsByTagName('li').length就可以了