$(function(){ var page=2, canPullUP=true, //控制是否可以继续滑动加载 stopScroll=true, pullUpOffset=450; function getData(id,pageSize){ $('#pullUp').show(); $.ajax({ url:"http://www.86sb.com/adv/sbadvad", type : 'GET', dataType: 'jsonp', jsonp: 'callback', data: { id:id, page: page, page_size: pageSize, noflag:1 }, success: function(data) { var res=data.result.data; if(data.status!=0){ canPullUP=false; stopScroll=false; return } canPullUP=true; stopScroll=true; $('#pullUp').hide(); if(res.length==0){ canPullUP=false; stopScroll=false; $('.last').show() return } for(var i=0;i<res.length;i++){ var orderType; if(res[i].sbflag=='paid'){ orderType="paid" }else if(res[i].sbflag=='refund'){ orderType="refund" }else{ orderType="non-payment" } var _html1='<div class="content">'+ '<a href="">'+ '<div class="right">'+ '<div class="top">'+ '<span class="name">李大黄鸭</span>'+ '<span class="time-fc fr">2018.08.16 10:49</span>'+ '<span class="fr time-fc">订单日期:</span>'+ '</div>'+ '<div class="middle">'+ '<span >商标注册号:</span>'+ '<span class="fc">18493534</span>'+ '<span class="fr fc">25类服装鞋帽'+'</span>'+ '<span class="fr">商标类别:</span>'+ '</div>'+ // 二期新增html '<div class="middle">'+ '<span >商标持有人:</span>'+ '<span class="fc">上海彪马服饰有限公司 </span>'+ '</div>'+ '</div>'+ '<div class="bottom">'+ '<span class="bottom-fc">订单号:</span>'+ '<span class="bottom-fc fc">18493534</span>'+ '<span class="order-type order-type_'+orderType+'">'+'未付款</span>'+ '</div>'+ '</a>'+ '</div>' $('.section .content').last().after(_html1) } page++; }, error:function(){ alert('失败'); $('#pullUp').hide(); } }) } getData('141',10); function loadmore(obj){ if(canPullUP){ /** $(window).scrollTop()和$(document).scrollTop()具有相同的效果,都为返回滚动条的垂直位置, 但是$(window).scrollTop()被所有浏览器支持。 单独来说: $(document)是获取文档对象 $(window)是获取窗口对象 $(document).height() //是获取整个页面的高度 $(window).height() //是获取当前 也就是你浏览器所能看到的页面的那部分的高度 这个大小在你缩放浏览器窗口大小时 会改变 与document是不一样的 根据英文应该也能理解吧 $(window).scrollTop() + $(window).height() = $(document).height() 要获取顶端 只需要获取到scrollTop()==0的时候 就是顶端了 要获取底端 只要获取scrollTop()>=$(document).height()-$(window).height() 就可以知道已经滚动到底端了 */ var scrollTop = $(obj).scrollTop(), scrollHeight = $(document).height(), windowHeight = $(obj).height(); if(scrollTop + windowHeight >= scrollHeight-pullUpOffset){ if(!stopScroll){ return } canPullUP=false; getData('141',10); } } } $(window).scroll(function (){ if(!canPullUP){ return } loadmore($(this)); }); // 二期新增js // 日历初始化 function rangeBasicInit() { var instance = mobiscroll.range('#rangeBasic-demo', { theme: 'default', lang: 'zh', display:'bottom', defaultValue: [new Date(), new Date()], onSet:function(event,inst){ console.log(typeof event.valueText) var setTime=event.valueText.split("-"); $('.begin-time').val(setTime[0]); $('.end-time').val(setTime[1]); console.log(setTime); // $('#calender').val(event.valueText); // var form = document.getElementById('date-form'); // // 提交form: // console.log(inst) // setTimeout(() => { // form.submit(); // }, 5000); } }); } rangeBasicInit() })