dropload.min.js 下拉刷新后,無法上拉加載更多


使用方法

1.引入文件

<script src="/app/media/js/dropload.min.js"></script>  

11111111111111111

2.選擇刷新內容的位置

<div class="page-main">
    <div class="list-box">
    </div>
</div>

  

3.上拉加載,下拉刷新的主方法

 1 <script>  2 // dropload  3 var page = 0;  4 $('.page-main').dropload({ //需要修改的地方->.page-madin 這個類,表示拉的是哪一個div  5  scrollArea : window,  6  domUp : {  7 domClass : 'dropload-up',  8 domRefresh : '<div class="dropload-refresh">↓pull down to refresh</div>',  9 domUpdate : '<div class="dropload-update">↑Release updates</div>', 10 domLoad : '<div class="dropload-load"><span class="loading"></span>load...</div>' 11  }, 12  domDown : { 13 domClass : 'dropload-down', 14 domRefresh : '<div class="dropload-refresh">↑Pull up load more</div>', 15 domLoad : '<div class="dropload-load"><span class="loading"></span>load...</div>', 16 domNoData : '<div class="dropload-noData">nothing</div>' 17  }, 18 loadUpFn : function(me){ //開始下拉刷新方法 19  $.ajax({ 20 type: 'GET', 21 url: '這里添加接口地址', 22 dataType: 'json', 23 success: function(res){ 24 if (res.error==1) { 25  alert(res.msg) 26 }else{ 27 var da = res.data; 28 if(da){ 29 $('.list-box').html(da); //可以選擇獲取數據后在這里拼接,也可以在后台直接返回html,然后在這里直接放入容器中 30 }else{ 31  me.lock(); 32  me.noData(); 33  } 34  me.resetload(); 35  } 36  }, 37 error: function(xhr, type){ 38 // 即使加載出錯,也得重置 39  me.resetload(); 40  } 41  }); 42  }, 43 loadDownFn : function(me){ 44 page++; 45 var result = ''; 46  $.ajax({ 47 type: 'GET', 48 url: '接口地址'+'&page='+page, 49 // 動態數據地址 50 dataType: 'json', 51 success: function(res){ 52 if (res.error==1) { 53  alert(res.msg) 54 }else{ 55 var da = res.data; 56 if(da){ 57 result = da; 58 }else{ 59  me.lock(); 60  me.noData(); 61 if($(".list-box").find(".zx-zwsj") != undefined){//如果粗在暫無數據的圖片,那么把已經到底了給刪除掉 62 $(".list-box").find(".dropload-down").remove(); 63  } 64  } 65 $('.list-box').append(result); //放入內容的容器 66  me.resetload(); 67  } 68  }, 69 error: function(xhr, type){ 70 // alert('Ajax error!'); 71  me.resetload(); 72  } 73  }); 74  } 75  }); 76 </script>

 

今天是第四次使用這個js插件,理應是很熟練,但是這次遇到一個問題,也有可能是距離上一次做時間太久了

問題描述: 在下拉刷新后,無法上拉加載更多,頁面顯示

↑Pull up load more

問題原因:我后台寫的接口分頁一次為5條,但是5條數據在前台頁面顯示不足以填充滿整個頁面

 就像上圖這樣,所以但是其實數據有9條,頁面就無法加載出第2頁另外的4條,無法上拉加載更多

解決方法:修改后台分頁,每頁顯示6條,這樣一次返回6條數據的時候,就能充滿整個頁面,上拉加載更多也能正常使用了


免責聲明!

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



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