网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網

微信小程序實現移動端滑動分頁效果(ajax)

發布時間:2018-04-20 11:20 所屬欄目:小程序開發教程

一般在PC上我們要分頁都是通過上一頁和下一頁來實現的,手機通過當下滑到一定程度的時候自動加載下一頁面。

實現思路:首先加載部分數據,當下滑到某個元素可見的時候,如果還有數據,則新發送請求,然后追加在當前頁面。

 

				
  1. /*
  2. *<div class='topicBox' id='listBox'>
  3. *</div>
  4. */
  5.  
  6.  
  7. //判斷元素是否進入可視區域
  8. function see(objLiLast) {
  9. //瀏覽器可視區域的高度
  10. var see = document.documentElement.clientHeight;
  11. //滾動條滑動的距離
  12. var winScroll = $(this).scrollTop();
  13. //距離瀏覽器頂部的
  14. var lastLisee = $(objLiLast).offset().top;
  15. return lastLisee < (see + winScroll) ? true : false;
  16. }
  17. //預設頁碼為當前第一頁
  18. var page = 1;
  19. //獲得總頁碼
  20. var pageTotal = parseInt($('#allpage').val());
  21. //是否請求出AJAX的“開關”;
  22. var onOff = true;
  23. $(window).scroll(function () {
  24. //拖動滾條時,是否發送AJAX的一個“開關”
  25. $('.topicBox').each(function () {
  26. //引用最后一個div
  27. var lastLi = $('.topicBox:last');
  28. //調用是否進入可視區域函數
  29. var isSee = see(lastLi);
  30. if (isSee && onOff && page < pageTotal) {//最底部元素可見,開關開啟而且還有下拉
  31. //$('#loadNext').show(); //顯示正在加載圖標
  32. onOff = false;
  33. $.ajax({
  34. url: '/GetPageData',
  35. type: 'GET',
  36. dataType: 'json',
  37. data: {
  38. page: page+1
  39. },
  40. asyc: false,
  41. success: function (result) {
  42. if (result.status == 'success') {
  43. var data = result.result;
  44. for (var i = 0; i < data.length; i++) {
  45. //to do coding ...
  46. };
  47. }
  48. //$('#loadNext').hide(); //隱藏正在加載
  49. onOff = true;
  50. page ++;
  51. }
  52. });
  53.  
  54. }
  55. });
  56. });


易優小程序(企業版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/23790.html 復制鏈接 如需定制請聯系易優客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×