武装少女在线观看高清完整版免费,丝袜+亚洲区,少妇被cao高潮呻吟声,午夜伦情电午夜伦情电影,日日躁夜夜躁狠狠躁

小程序模板網(wǎng)

微信小程序?qū)崿F(xiàn)移動端滑動分頁效果(ajax)

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

一般在PC上我們要分頁都是通過上一頁和下一頁來實(shí)現(xiàn)的,手機(jī)通過當(dāng)下滑到一定程度的時候自動加載下一頁面。

實(shí)現(xiàn)思路:首先加載部分?jǐn)?shù)據(jù),當(dāng)下滑到某個元素可見的時候,如果還有數(shù)據(jù),則新發(fā)送請求,然后追加在當(dāng)前頁面。

 

				
  1. /*
  2. *<div class='topicBox' id='listBox'>
  3. *</div>
  4. */
  5.  
  6.  
  7. //判斷元素是否進(jìn)入可視區(qū)域
  8. function see(objLiLast) {
  9. //瀏覽器可視區(qū)域的高度
  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. //預(yù)設(shè)頁碼為當(dāng)前第一頁
  18. var page = 1;
  19. //獲得總頁碼
  20. var pageTotal = parseInt($('#allpage').val());
  21. //是否請求出AJAX的“開關(guān)”;
  22. var onOff = true;
  23. $(window).scroll(function () {
  24. //拖動滾條時,是否發(fā)送AJAX的一個“開關(guān)”
  25. $('.topicBox').each(function () {
  26. //引用最后一個div
  27. var lastLi = $('.topicBox:last');
  28. //調(diào)用是否進(jìn)入可視區(qū)域函數(shù)
  29. var isSee = see(lastLi);
  30. if (isSee && onOff && page < pageTotal) {//最底部元素可見,開關(guān)開啟而且還有下拉
  31. //$('#loadNext').show(); //顯示正在加載圖標(biāo)
  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. });


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.kknew.com.cn/wxmini/doc/course/23790.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢: 點(diǎn)擊咨詢
在線客服
易小優(yōu)
轉(zhuǎn)人工 ×