老K
老K
  • 发布:2017-07-31 10:15
  • 更新:2017-07-31 10:15
  • 阅读:3370

pullRefresh 安卓无法滑动,iOS正常

分类:MUI

正在写一个设备列表的下拉刷新页面,base的代码是从别的页面copy过来。加上下拉刷新后,下拉刷新正常使用,但是在Android手机上列表滑动时候感觉move事件被谁给吃了,列表滑动很是费力。iOS正常,经过与demo相比,发现一个大坑,给小伙伴们提个醒:

            mui.init({  
                pullRefresh: {  
                    container: '#pullrefresh',  
                    down: {  
                        contentdown: "下拉可以刷新",  
                        contentover: "释放立即刷新",  
                        contentrefresh: "正在TM刷新",  
                        callback: refreshDeviceList  
                    }  
                }  
            });  

            mui.plusReady(function() {  
                //注意:列表的自动滑动属性会影响滑动效果,必须注释掉  
                //mui('.mui-scroll-wrapper').scroll();  
                if(mui.os.android) {  
                        setTimeout('refreshDeviceList()', 800);  
                    } else {  
                        refreshDeviceList();  
                    }  
            });

注意mui('.mui-scroll-wrapper').scroll();这句话,会影响下拉刷新嵌套的列表的滑动效果,直接去掉,一切正常了。

2 关注 分享
4***@qq.com inauy

要回复文章请先登录注册

xiaoqianYang

xiaoqianYang

感谢楼主的提醒,帮了我大忙
2018-06-06 14:54
FYC

FYC

用的多,坑就多 :)
2018-06-05 15:28
inauy

inauy

入坑了,谢谢提醒
2017-10-19 10:49
DCloud_UNI_CHB

DCloud_UNI_CHB

Android平台使用的是双webview下拉刷新,子页面使用的是body滚动;而iOS则是DIV模拟的下拉刷新,是DIV区域滚动;故mui('.mui-scroll-wrapper').scroll();在iOS上有效,但Android上无效
2017-07-31 11:56