html下拉刷新后滚动条失效,侧滑菜单使用导致滚动条不起作用以及上拉加载、下拉刷新都失效问题的解决方案...

侧滑菜单有很大的坑,根据网友的描述,在苹果上正常,安卓上不能用。并且社区里很多人提了问题都没得回复。

目前最有效的方法只能修改源码,增加window.h5pullDown的判断。

在引入mui前添加一个全局变量

var h5pullDown = true;

方案一

我是直接改的mui.min.js,源码这里使用了变量替换,全文总共三个a.os.plus&&a.os.android。第一个是muiback的判断处理,跳过。第二个就是上面2770那个地方(前后核对关键词container或者plusready、webview),直接添加并且,增加&&window.h5pullDown。第三个是4920的那个地方,这里相当于在方法头部,并且不是使用非判断,我差点以为找错了,所以这里直接接着使用并且,增加&&window.h5pullDown。保存。测试一切都好了。

方案二

而mui.js里,需要找到2770行,其大致内容是

var container=pullRefreshOptions.container;

if(container){

var $container=$(container);

if($container.length==1){

if($.os.plus&&$.os.android &&window.h5pullDown){//就是这里需要新增window.h5pullDown的判断,增加并且符号

$.plusReady(function(){

var webview=plus.webview.currentWebview();

......

})

}

}

然后是第二处地方4920行,大致内容是

$(function($,document){

if(!($.os.plus&&$.os.android)||window.h5pullDown){//就是这里需要新增window.h5pullDown的判断,如果是有!,需要添加或者符号

return;

}

//这里如果没有return,就直接在判断时使用并且,要求是安卓的5+环境

})

方案二是手打代码,整体复制请仔细确认。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值