博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
移动端dropload插件的使用
阅读量:7062 次
发布时间:2019-06-28

本文共 4942 字,大约阅读时间需要 16 分钟。

hot3.png

引入

dropload.css
dropload.min.js

1、只对一个区块进行下拉刷新的操作

js内容:

$(function() {   // 页数   var page = 0;   // 每页展示10个   var size = 10;   // dropload   $('#wrapper').dropload({      scrollArea: window,      domUp: {         domClass: 'dropload-down',         domRefresh: '
↑上拉加载更多
', domLoad: '
加载中...
', domNoData: '
暂无数据
' }, loadUpFn: function (me) { if (consultationid == 0) { return false;//发送ajax请求的条件不存在 } getContent(2);//处理业务逻辑 setTimeout(function () { // 每次数据加载完,必须重置 me.resetload(); }, 350); },// threshold : 50 }); }});
function getContent(type){   if(consultationid == 0 || confirm_flag) {      return false;   }   confirm_flag = true;   var url = '/user/consultation/getContent';   $.post(url,{consultationid:consultationid,doctorid:doctorid,last_time:last_time,new_time:new_time,type:type},function(data){      if(data.errcode == 0){         var msg_data = data.data         var length = msg_data.length;         var html = '';         var user_img_show = '
'; var doctor_img_show = '
'; if(length>0){ for(var i=0;i
'; } switch(msg_data[i].msg_type){ case '1': if(msg_data[i].msg_from == 1){ html += '
'+user_img_show; }else if(msg_data[i].msg_from == 2){ html += '
'+doctor_img_show; } html += '
'+msg_data[i].msg_content+'
'; break; case '2': if(msg_data[i].msg_from == 1){ html += '
+user_img_show'; }else if(msg_data[i].msg_from == 2){ html += '
+doctor_img_show'; } html += '
'; break; } } if(type == 1){ $('#content').append(html); new_time = msg_data[length-1].msg_time; if(last_time == 0){ last_time = msg_data[0].msg_time; } }else if(type == 2){ $('#content').prepend(html); last_time = msg_data[0].msg_time; } } } confirm_flag = false; })}

2、多个区别进行下拉刷新

var page_num = new Array(10);page_num[1] = 0;page_num[2] = 0;page_num[3] = 0;page_num[5] = 0;page_num[6] = 0;page_num[7] = 0;page_num[8] = 0;page_num[9] = 0;page_num[11] = 0;page_num[12] = 0;var flag = new Array(10);flag[1] = false;flag[2] = false;flag[3] = false;flag[5] = false;flag[6] = false;flag[7] = false;flag[8] = false;flag[9] = false;flag[11] = false;flag[12] = false;
$(function(){   $(".press").show().siblings('.schedule').hide();   // dropload   var dropload = $('.history').dropload({      scrollArea : window,      autoLoad : true,      domDown : {         domClass   : 'dropload-down',         domRefresh : '
↑上拉加载更多
', domLoad : '
加载中...
', domNoData : '
全部数据已加载完毕
' }, loadDownFn : function(me){ getHistoryRecord(); if(flag[up_type] == true){ me.lock(); me.noData(); } setTimeout(function(){ // 每次数据加载完,必须重置 me.resetload(); },400); }, error:function(xhr,type) { console.log('error'); me.resetload(); } }); $('.health ul li').on('click',function() { var type = $(this).attr('type'); if(userid == '' || type == up_type) { return false; } up_type = type; //showChart(); $(".schedule[type="+up_type+"]").show().siblings('.schedule').hide(); if(up_type == 11) { $('.chart').hide(); }else { $("#main" + up_type).show().siblings('.chart').hide(); } if(!flag[up_type]) { dropload.unlock(); dropload.noData(false); }else { dropload.lock('down'); dropload.noData(); } dropload.resetload(); getHistoryRecord(); });});function getHistoryRecord(){ if(confirm_flag) { return false; } if(up_type == 0) { up_type = 1; } var url = '/user/health/showHistory'; confirm_flag = true; $.post(url,{type:up_type,userid:userid,page_num:page_num[up_type]},function(data){ confirm_flag = false; if(data.errcode != 0){ flag[up_type] = true; }else{ var historyRecord = data.data; $(".schedule[type="+up_type+"] tbody").append(historyRecord); if(data.noData){ flag[up_type] = true; } page_num[up_type] = page_num[up_type]+1; } });}

转载于:https://my.oschina.net/u/2618337/blog/861281

你可能感兴趣的文章
浏览器各种尺寸获取
查看>>
博客云第二周作业
查看>>
凸包——Graham扫描法和Andrew算法
查看>>
POJ 2486 Apple Tree ——(树型DP)
查看>>
BZOJ 2938 [Poi2000]病毒
查看>>
URL详解
查看>>
canvas元素简易教程(4)(大部分转自火狐,自己只写了简单的代码分析)
查看>>
Sqlserver2014 Master....提示异常,IIS未安装
查看>>
树链剖分
查看>>
2015 多校联赛 ——HDU5353(构造)
查看>>
hdu1698 线段树区间更新
查看>>
hdu 3518 后缀数组
查看>>
插入迭代器
查看>>
Callback函数详解
查看>>
leetcode 168. Excel Sheet Column Title
查看>>
sybase数据库删除报的存储过程错
查看>>
外星人的密码数字
查看>>
在Android中使用FFmpeg(android studio环境)
查看>>
开发中的重点-----设计模式
查看>>
Junit 源码剖析(二)
查看>>