中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jQuery如何實現滑動到底部加載下一頁數據

發布時間:2021-07-21 14:08:40 來源:億速云 閱讀:139 作者:小新 欄目:web開發

小編給大家分享一下jQuery如何實現滑動到底部加載下一頁數據,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

具體代碼如下所示:

<script>page_num =page_num+1 ; //頁碼自動增加,保證下次調用時為新的一頁。
      $.ajax({
        type: "get",  
        url: rent_url, 
        data: '2',
        dataType: "json",
        success: function (data) {
//          查詢到的數據總數
          rentDataNum = data.count
//         每頁加載6個 需要加載的頁數 
          rentDataPagge = Math.ceil(rentDataNum/6);
          $(".loaddiv").hide();
//         返回信息的長度 大于0 則調用函數 把加載的數據通過html的形式 追加到視圖中 
          if (data.houses.length > 0) {
            insertDiv(data.houses,rentDataPagge,pagenumber);
          }
        },
        beforeSend: function () {
          $(".loaddiv").show();
        },
        error: function (data) {
          $(".loaddiv").hide();
        }
      });
    }
    //初始化加載第一頁數據
      getData(1);
    //生成數據html,append到div中
    function insertDiv(data,page_num,pagenumber) {
      var $mainDiv = $(".er_list");
      var result = '';
      if (pagenumber<=page_num){
        for (var i = 0; i < data.length; i++) {
          var houe_title   =  data[i].community_name != undefined ? data[i].community_name:data[i].business_area_name;
          result +='<li>';
          result +='<a href="#" rel="external nofollow" >'
          result +='<div class="img_left"><img src='+"http://image.5i5j.com/picture/slpic/l"+data[i].img_url+'></div>'
          result +='<div class="img_con">'
          result +='<h6>'+houe_title+'</h6>'
          result +='<p class="ting">'+data[i].bedroom+' 室'+ data[i].livingroom+' 廳1衛<span>&middot;</span>'+data[i].buildarea+' ㎡<span>&middot;</span>東南</p>'
          result +='<p class="info">'+data[i].district_name+'</p>'
          result +='<p class="tag">'
          result +='<em class="yell_01">不限購</em><em class="yell_02">近地鐵</em><em class="yell_03">滿兩年</em><em class="yell_04">滿兩年</em>'
          result +='</p>'
          result +='<div class="jia"><p>'+data[i].price+' </p><span>123 /㎡</span></div>'
          result +='</div>'
          result +='</a>'
          result +='</li>';
        }
        $mainDiv.append(result);
        // 如果加載完數據則 刪除等待加載時的圖片
        if (pagenumber==page_num){
          $("div").remove('#loadings')
        }
      }
    }
    //==============核心代碼=============
    var winH = $(window).height(); //頁面可視區域高度
    var scrollHandler = function () {
      var pageH = $(document.body).height();
      var scrollT = $(window).scrollTop(); //滾動條top
      var aa = (pageH - winH - scrollT) / winH;
      if (aa < 0.02) {//0.02是個參數
        // 避免加載萬書記 不停調用函數 進行的加載
        if (page_num<=rentDataPagge+1){
          // 滑動到地部 調用函數 加載數據
          getData(page_num);
        }
      }
    }
    //定義鼠標滾動事件
    $(window).scroll(scrollHandler);
    //==============核心代碼=============
    //繼續加載按鈕事件
    $("#btn_Page").click(function () {
      getData(page_num);
      $(window).scroll(scrollHandler);
    });
  });
  </script>

以上是“jQuery如何實現滑動到底部加載下一頁數據”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平远县| 林州市| 江陵县| 涿州市| 宁陕县| 武川县| 集贤县| 平遥县| 舟曲县| 佛学| 拉萨市| 竹山县| 上饶市| 赣榆县| 祥云县| 漳州市| 白河县| 讷河市| 蕲春县| 和硕县| 朝阳市| 登封市| 洪雅县| 大埔区| 婺源县| 隆子县| 宁晋县| 乌拉特前旗| 新干县| 蒙城县| 图们市| 十堰市| 土默特右旗| 灵璧县| 静乐县| 怀柔区| 涪陵区| 郧西县| 武安市| 韩城市| 长兴县|