jQuery WEUI滚动加载示例

<div id="parent">

<!--<div class="weui-cells">

<a class="weui-cell weui-cell_access" href="javascript:;">

<div class="weui-cell__bd">

<p>贾正经</p>

</div>

<div class="weui-cell__ft"><span class="state">2017-12-25</span></div>

</a></div>-->

</div>

<div class="weui-loadmore" id="loadmore">

      <i class="weui-loading"></i>

      <span class="weui-loadmore__tips">上拉加载</span>

</div>

 

下面是JS代码

var loading = false;//防止同时进行多个加载,通过loading标记控制

var count = 0;//计数

pullup ();//先调用两次,填充页面

pullup ();

 

$(document.body).infinite(100).on("infinite", function() {

if(loading) return;

loading = true;

pullup ();//请求数据

});

 

function pullup (){

count++;

//console.log(count);

var request_data = {'page':count};

$.ajax({

type: 'get',

url: '/engine/analysis_list?page='+count,

async: true,

data: request_data,

success: function(res){

var $parent = $('#parent');

if(res.status == 1) {

console.log(JSON.stringify(res.data));

if(res.data.length > 0) {

var n = res.data.length;

var $content = $('<div class="weui-cells"></div>');

for(var i = 0; i < n; i++) {

var $list = $('<a class="weui-cell weui-cell_access" href="/analysis_result/show_report?user_id=' + res.data[i].user_id + '&health_analysis_id=' + res.data[i].health_analysis_id + '">' +

'<div class="weui-cell__bd">' +

'<p>' + res.data[i].nickname + '</p>' +

'</div>' +

'<div class="weui-cell__ft"><span class="state">' + res.data[i].health_analysis_index_health_type + '</span></div>' +

'</a>');

$list.appendTo($content);

}

$content.appendTo($parent);

loading = false;

} else {

$('#loadmore').attr('class','weui-loadmore hide');

$(document.body).destroyInfinite();

loading = false;

}

 

} else {

$.toast(res.msg, 'cancel');

}

},

});

}

转载于:https://my.oschina.net/af666/blog/1594478

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值