移動端好用的下拉加載上拉刷新插件 dropload插件


入了很多下拉加載上拉刷新的插件,但是感覺都不好用,知道最近遇到這款dropload的插件,瞬間打開新世界的大門啊,無卡頓簡單易用可配置

<!doctype html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no" />
    <meta content="yes" name="apple-mobile-web-app-capable">
    <meta content="black" name="apple-mobile-web-app-status-bar-style">
    <!-- 該標簽用於指定是否將網頁內容中的手機號碼顯示為撥號的超鏈接 -->
    <meta content="telephone=no" name="format-detection">
    <!-- UC強制全屏 -->
    <meta name="full-screen" content="yes">
    <!-- QQ強制全屏 -->
    <meta name="x5-fullscreen" content="true">
    <!-- 清除緩存 -->
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="Cache-Control" content="no-cache">
    <meta http-equiv="Expires" content="0">
    <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
    <script type="text/javascript" src="js/index.js"></script>
    <script src="js/dropload.min.js"></script>
    <script src="js/fontSi.js"></script>
    <script type="text/javascript" src="js/driverlist.js"></script>
    <title>教練列表</title>
    <link rel="stylesheet" href="css/dropload.css" />
    <link href="css/both.css" rel="stylesheet">
    <link href="css/main.css" rel="stylesheet">
</head>

<body class="be">
    <div class="content">
        <div class="dirver-box">
            <div class="driver-list">
                <ul>
                </ul>
            </div>
        </div>
    </div>
    <script type="text/javascript">
    var page = 0;
    var size = 5;
    var count = 2;
    //dropload
    $(".driver-list").dropload({
        scrollArea: window,
                    //上拉刷新數據
        loadUpFn: function(me) {
            $.ajax({
                url: getv1 + '/index/institution/*********',
                type: 'GET',
                dataType: 'json',
                data: {
                    inscode: '***********',
                    pageNo: 1,
                    pageSize: 5
                },
                success: function(res) {
                    //金牌教練
                    /*$(".driver-list ul").children('li').remove();*/
                    var coalen = res.data.coachs.length;
                    if (coalen > 0) {
                        count++;
                        var coachlist = "";
                        for (var j = 0; j < coalen; j++) {
                            var coname = res.data.coachs[j].name; //教練名字
                            var cophoto = res.data.coachs[j].photo; //教練照片
                            var cooverall = res.data.coachs[j].overall; //教練評分
                            var coteach = res.data.coachs[j].teachDate; //駕培教齡
                            var cotype = res.data.coachs[j].teachPermitted; //教學類型
                            if (cophoto != "") {
                                var driimg = '<img src="' + cophoto + '">';
                            } else {
                                var driimg = '<img src="img/driimg.png">';
                            }
                            /*教練星級*/
                            var coapf = "";
                            for (var i = 0; i < cooverall; i++) {
                                coapf += '<img src="img/starm.png">';
                            }

                            for (var i = 0; i < 5 - cooverall; i++) {
                                coapf += '<img src="img/stark.png">';
                            }

                            coachlist += '<li class="drilist clearfix"><div class="dri-img">' + driimg + '</div><div class="dri-info"><p class="dri-name">' + coname + '</p><span class="star">' + coapf + '</span><p class="dri-kind clearfix">教學類型:<span class="kind">' + cotype + '</span></p><p class="dri-kind clearfix">駕培教齡:<span class="teach">' + coteach + '年</span></p></div><div class="dri-enter"><span><img src="img/driento.png"></span></div></li>';
                        }

                    }
                    //延遲1秒加載
                    setTimeout(function() {
                        $(".driver-list ul").append(coachlist);
                        //每次數據插入,必須重置
                        me.resetload();
                        //解鎖loadDownFn里鎖定的情況
                        me.unlock();
                        me.noData(false);
                    }, 500)
                },
                error: function(xhr, type) {
                    alert('Ajax error!');
                    //即使加載出錯,也得重置
                    me.resetload();
                }
            });
        },
        //下拉加載數據
        loadDownFn: function(me) {
                $.ajax({
                    url: getv1 + '/index/institution/********',
                    type: 'GET',
                    dataType: 'json',
                    data: {
                        inscode: '**********',
                        pageNo: count,
                        pageSize: 5
                    },
                    success: function(res) {
                        //金牌教練
                        var coalen = res.data.coachs.length;
                        if (coalen > 0) {
                            count++;
                            var coachlist = "";
                            for (var j = 0; j < coalen; j++) {
                                var coname = res.data.coachs[j].name; //教練名字
                                var cophoto = res.data.coachs[j].photo; //教練照片
                                var cooverall = res.data.coachs[j].overall; //教練評分
                                var coteach = res.data.coachs[j].teachDate; //駕培教齡
                                var cotype = res.data.coachs[j].teachPermitted; //教學類型
                                if (cophoto != "") {
                                    var driimg = '<img src="' + cophoto + '">';
                                } else {
                                    var driimg = '<img src="img/driimg.png">';
                                }
                                /*教練星級*/
                                var coapf = "";
                                for (var i = 0; i < cooverall; i++) {
                                    coapf += '<img src="img/starm.png">';
                                }

                                for (var i = 0; i < 5 - cooverall; i++) {
                                    coapf += '<img src="img/stark.png">';
                                }

                                coachlist += '<li class="drilist clearfix"><div class="dri-img">' + driimg + '</div><div class="dri-info"><p class="dri-name">' + coname + '</p><span class="star">' + coapf + '</span><p class="dri-kind clearfix">教學類型:<span class="kind">' + cotype + '</span></p><p class="dri-kind clearfix">駕培教齡:<span class="teach">' + coteach + '年</span></p></div><div class="dri-enter"><span><img src="img/driento.png"></span></div></li>';
                            }

                        }
                        //如果沒有數據
                        else {
                            //鎖定
                            me.lock();
                            //無數據
                            me.noData();
                        }
                        //延遲1秒加載
                        setTimeout(function() {
                            $(".driver-list ul").append(coachlist);
                            //每次數據插入,必須重置
                            me.resetload();
                        }, 500)
                    },
                    error: function(xhr, type) {
                        alert('Ajax error!');
                        //即使加載出錯,也得重置
                        me.resetload();
                    }
                });
            },
         threshold : 50    

    });
    </script>
</body>

</html>

  壓縮文件在文件和百度雲盤中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM