pullRefresh和scroll一起用的时候会出现两个滚动条,通过indicators可以隐藏一个。但实际情况是界面未滚动到顶/底部就会回调上拉/下拉刷新。
若不隐藏滚动条则会发现实际是有一个滚动条已经到顶/底部了,所以感觉是减速系数不一样导致滚动速度不一致,试了一下当设置scroll的deceleration为0.003的时候两个滚动条就一致了,但这样似乎不太elegant。
想问一下有没有更好的解决办法?

团子吃蛋挞
- 发布:2017-08-30 17:11
- 更新:2017-08-30 17:33
- 阅读:1454

我之前也遇到过这个问题,原因是你设置了两次滚动条,干掉一次就好了,首先,你设置下拉刷新的时候肯定有
pullRefresh: {
container: '#offCanvasContentScroll',
down: {
height: 50,
auto: false,
contentdown: "下拉加载更多",
contentover: "",
contentrefresh: "正在加载",
callback: GetOldMsg
},
startY: -Hg - 120 + screenHeight,
indicators: true,
deceleration: 0.0006,
},
这段代码,然后你可能还有
mui('#offCanvasSideScroll').scroll({ indicators: false });
mui('#offCanvasContentScroll').scroll({ indicators: false });
这种代码,
当这两种代码在一起的时候是会出现两个滚动条的,只需要上面那段初始化下拉刷新的就好了
团子吃蛋挞 (作者)
感谢~
2017-09-21 15:13