移动端好用的下拉加载上拉刷新插件 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