• mui下拉刷新下拉加载


    自己试验过的复制过去修改一下mui.js路径可以直接用

    HTML代码:

    <!DOCTYPE html>
     <html>
     <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
     <link rel="stylesheet" href="mui/css/mui.css"/>
     <title>我的报修工单</title>
     </head>
     <body>
     <script src="js/jQuery-1.11.1-min.js"></script>
    
    
    <div id="tv" class="mui-content mui-scroll-wrapper">
    <div class="mui-scroll">
    <ul class="mui-table-view mui-table-view-chevron">
    <ul style="padding: 3px 0 3px 0">
    <div class="weui-actionsheet__cell" style="padding: 2px 0 2px 0">
    <h4>我的工单列表</h4>
    </div>
    <div class="" style="background: #666;height: 200px;;">
        
    </div>
    <div class="" style="background: #999;height: 200px;;">
        
    </div>
    <div class="" style="background: #000;height: 100px;;">
        
    </div>
    </ul>
    <ul class="mui-table-view" id="wx_ul">
    <!-- 动态加载数据 -->
    
    
    </ul>
    </ul>
    </div>
    </div>
    <!--    ############ 分割线  #############     -->
    <div id="dialogs">
     <!--BEGIN error-->
            <div class="js_dialog" id="error" style="display: none;">
                <div class="weui-mask"></div>
                <div class="weui-dialog">
                    <div class="weui-dialog__bd">系统错误</div>
                    <div class="weui-dialog__ft">
                        <a href="javascript:;" class="weui-dialog__btn weui-dialog__btn_primary">知道了</a>
                    </div>
                </div>
            </div>
     <!--END error-->
    
    
     <!--BEGIN loadError-->
            <div class="js_dialog" id="loadError" style="display: none;">
                <div class="weui-mask"></div>
                <div class="weui-dialog"> 
                    <div class="weui-dialog__bd">加载数据发生错误</div>
                    <div class="weui-dialog__ft">
                        <a href="javascript:;" class="weui-dialog__btn weui-dialog__btn_primary">知道了</a>
                    </div>
                </div>
            </div>
     <!--END loadError-->
     </div> 
    
    
    
     </body>
      </html>

    js代码:

    <script type="text/javascript" src="mui/js/mui.min.js"></script>
     <script>
    
    mui.init({
    swipeBack : false,//侧滑返回组件
    pullRefresh : {
    
    container : '#tv', //一个功能的一部分
    down : {
    callback : pulldownRefresh,//callback事件回调冒号后面就是方法
    height : 60,
    auto : false,
    contentdown : "下拉可以刷新",
    },
    up : {
    height : 50,
    auto : false,
    contentrefresh : "正在加载...",
    contentnomore : '没有更多数据了',
    callback : pulluptoRefresh
    }
    }
    });
    
    $("#wx_ul").on('tap', 'a', function (event) {//这很重要!!!
    // console.log("ss");//mui框架下拉刷新上拉加载,click事件无效的解决方法
    this.click();//我有一篇专门写这个小问题。
    });
    
    //下拉刷新
    function pulldownRefresh() {
    setTimeout(function() { //三秒后执行函数
    window.location.reload();//刷新
    mui('#tv').pullRefresh().endPulldownToRefresh(); //用来停止刷新
    }, 2000);
    }
    //上拉加载
    function pulluptoRefresh() {
    setTimeout(function() { //2秒后执行函数
    console.log(1);//上拉加载 这是我其他js里面写的方法,我这里调用就行了。 
    //mui('#tv').pullRefresh().endPullupToRefresh(true);//true加载的那个会变成,没有更多数据了
    mui('#tv').pullRefresh().endPullupToRefresh(false);
    }, 1000);
    //这里可有可无,自己根据自己的情况。 
    // setTimeout(function() { //3秒后执行函数
    // //停止刷新(加载)
    // mui('#tv').pullRefresh().endPullupToRefresh(false);
    // }, 4000);
    }
    
    
    
     </script>

    有问题请留言:

    详细介绍:https://blog.csdn.net/qq_36073929/article/details/53905842

    --------------------------------请多多指教

  • 相关阅读:
    【C++ 系列笔记】03 C++ 面向对象进阶
    【C++ 系列笔记】02 C++ 面向对象基础
    【C++ 系列笔记】01 C++ 与 C
    【JavaScript】简单取随机数 ~~(Math.random() * number)
    英语测试
    Linux指令入门
    RE-攻防世界 T3 insanity
    PWN-攻防世界 level0
    ISCC不会的理论题
    kali linux配置ssh
  • 原文地址:https://www.cnblogs.com/livedian/p/10688715.html
Copyright © 2020-2023  润新知