入了很多下拉加載上拉刷新的插件,但是感覺都不好用,知道最近遇到這款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>
壓縮文件在文件和百度雲盤中