jquery 页面到底部自动加载内容



     <script type="text/javascript">
         $(document).ready(function () {
             var TotalPage = $("input[name=TotalPage]").val();
             var range = 50;             //距下边界长度/单位px  
             var elemt = 500;           //插入元素高度/单位px  
             var maxnum = TotalPage;            //设置加载最多次数  
             var num = 1;
             var totalheight = 0;
             var main = $("#contenst");                     //主体元素  
             $(window).scroll(function () {
                 var srollPos = $(window).scrollTop();    //滚动条距顶部距离(页面超出窗口的高度)  


                 //console.log("滚动条到顶部的垂直高度: "+$(document).scrollTop());  
                 //console.log("页面的文档高度 :"+$(document).height());  
                 //console.log('浏览器的高度:'+$(window).height());  


                 totalheight = parseFloat($(window).height()) + parseFloat(srollPos);
                 if (($(document).height() - range) <= totalheight && num != maxnum) {
                     var TotalPage = $("input[name=TotalPage]").val();
                     var nowPage = $("#pageBut").val();
                     var re = "{%$get.number(re,0)%}";
                     if (Number(nowPage) <= Number(TotalPage)) {
                         
                         var urlAjax = "{%#path%}?xmls=app/xmls/app-manualajax.xmls&tempid=" + Math.floor(Math.random() * 10000);
                         //ajax(同步)---start 
                         //alert(urlAjax);
                         $.ajax({
                             type: 'GET', async: false,
                             url: urlAjax,
                             data: { method: "moreContent", re: re, nowPage: nowPage },
                             success: function (date) {
                               
                                 $("#CoentenData").append(date);
                                 nowPage = Number(nowPage) + 1;
                                 if (Number(nowPage) <= Number(TotalPage)) {
                                     $("#pageBut").val(nowPage);
                                 }
                                 else {
                                     $("input[name=moreBut]").remove();
                                     $("#more").append('<input name="moreBut" class="butn4 lastav" type="button" value="没有更多数据..." />');
                                     range == 400;
                                 }
                             }
                         })
                         //ajax--end 
                     }
                     num++;


                 }
             });
         });

    </script> 










 <div class="Hotrecommend" id="contenst">
     <ul id="CoentenData">
    {%@moreContent()%}
         {@body}
     </ul>
                <input id="pageBut"  type="hidden" value="2" />
    </div>    
    <div class="more"  id="more"></div> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值