jquery的滚动加载

226 阅读1分钟
 // 滚动加载评论 
    var listmoreTag = false; // 判断是否是在请求中
    var listmoreEndTag = true;// 判断是否还有下一页
    var pageSum = '${pageCount}'//总页数
    $(window).on('scroll', function () {
    console.log(111,$("#minmoney").val())
      var yheight = getScrollTop(); //滚动条距顶端的距离 也就是页面滚动出去的距离
      var scrollHeight = $(document).height();   //当前页面的总高度
      var clientHeight = $(this).height();    //当前可视的页面高度
      if (yheight + clientHeight + 100 >= scrollHeight) {
        if (!listmoreTag && listmoreEndTag) {
                listmoreTag = true
                $('.load-pc').show()
                $('.earth-pc').hide()
                $('.load-yi').show()
                $('.earth-di').hide()
                $.ajax({
                    url: baselocation + '/jobs/listmore?type=' + 1+'&page='+page+'&pageSize='+10+'&salaryMin='+salaryMin+'&salaryMax='+salaryMax+'&educationId='+educationId+'&workYearId='+workYearId+'&industryId='+industryId+'&queryKey='+queryKey,
                    type: 'post',
                    dataType: 'text',
                    data: {

                    },
                success: function (res) { 
                $('.list_conter').append(res);//返回的html放到页面上
                $('.load-pc').hide()
                $('.earth-pc').show()
                $('.load-yi').hide()
                $('.earth-di').show()
                if (page >= parseInt(pageSum)) {
                        listmoreEndTag = false // 当前页 大于等于 总页数的时候结束加载
                        $('.course-pl-rec').hide()
                    }
                    page += 1 //请求成功之后页码加一
                },
                error: function () {
                listmoreTag = false
                }
        });
    }
  }
})