jQuery实现手机版页面翻页效果的简单实例


Posted in Javascript onOctober 05, 2016

如下所示:

var page = 1; 
var size = 6; 
var mark = 0; 
var url = "{pigcms{:U('Order/index', array('page'=>'d%'))}"; 
var commentTpl = '<div style="margin-top: 10px">\ 
        <button data-oid="<order_id>" style="width: 65px; height: 20px;z-index:999;" onclick="comment()">去评价</button>\ 
        </div>'; 
var template = '<li class="item-order-li">\ 
          <a class="item-shop" href="{Pigcms{:U('Store/shop', array("store_id"=>"<store_id>"))}">\ 
            <i class="shop-icon"></i>\ 
            <span class="shop-name">{store_name}</span>\ 
            <i class="enter-icon"></i>\ 
          </a>\ 
        <div class="item-order" data-node="item-order" data-oid="<order_id>" data-status="0">\ 
        <a style="z-index:0;" href="{pigcms{:U('Order/status', array("order_id"=>"<order_id>"))}">\ 
          <div class="list-img"> <img class="lazy-load" src="{pic_info}"> </div>\ 
          <div class="list-content">\ 
            <div class="order-detail">\ 
              <p class="time">{create_time}</p>\ 
              <p class="desc">总价:¥{discount_price}</p>\ 
            </div>\ 
            <div class="order-content-rt">\ 
              <div class="order-status "> {state}{comment_tpl}</div>\ 
            </div>\ 
          </div></a>\ 
        </div>\ 
      </li>'; 
var emptyTpl = '<div id="refund-widget-list" class="refund-widget-list">\ 
        <ul class="refundlist" data-node="refundList">\ 
      <div class="no-result">\ 
        <figure></figure>\ 
        <p>暂无订单</p>\ 
      </div>\ 
      </ul>\ 
      </div>'; 
function getList() { 
  if (mark) { 
    return false; 
  } 
  mark = 1; 
  var requestUrl = url.replace(/d%/, page); 
  $("#page-loader").show(); 
  $.get(requestUrl, function(json){ 
    if (json.num > 0) { 
      render(json.list); 
      $("#page-loader").hide(); 
      page = page + 1; 
    } else if(json.num <= 0 && page == 1) { 
      $(".order-list").html(emptyTpl); 
    } 
    if (json.num >= size) { 
      mark = 0; 
    } 
    $("#page-loader").hide(); 
  }, 'json'); 
} 
function render(data){ 
  for (var i=0,item; item=data[i++];) { 
    var html = template; 
    if (item['comment_status'] == 0 && item['order_status'] == 1) { 
      item['comment_tpl'] = commentTpl.replace(new RegExp('<order_id>', "gm"), item['order_id']); 
    } else if(item['comment_status'] == 1 && item['order_status'] == 1){ 
      item['comment_tpl'] = '<div style="margin-top: 10px"><span style="width: 55px; height: 20px;">已评价</span></div>'; 
    } else { 
      item['comment_tpl'] = '<div style="margin-top: 10px"><span style="width: 55px; height: 20px;"></span></div>'; 
    } 
    switch (item['order_status']) { 
      case '0': item['state'] = '订单失效';break 
      case '1': item['state'] = '订单完成';break 
      case '2': item['state'] = '商家未确认';break 
      case '3': item['state'] = '商家已确认';break 
      case '4': item['state'] = '已取餐';break 
      case '5': item['state'] = '正在配送';break 
      case '6': item['state'] = '退单';break 
      case '7': item['state'] = '商家取消订单';break 
      case '8': item['state'] = '配送员已接单';break 
    } 
    html = html.replace(new RegExp('<order_id>', "gm"), item['order_id']); 
    html = html.replace(new RegExp('<store_id>', "gm"), item['store_id']); 
    for (var key in item) { 
      html = html.replace(new RegExp('{'+key+'}',"gm"), item[key]); 
    } 
    $(".order-list").append(html); 
  } 
} 
getList(); 
 
 
function comment(e){ 
  e = e || window.event; 
  e.stopPropagation(); 
  e.preventDefault(); 
  var oid = $("button").attr("data-oid"); 
  location.href = "{pigcms{:U('User/comment')}&order_id="+oid; 
} 
 
 
$(document).ready(function(){ 
  var WindowHeight = $(document).height; 
  $(window).scroll(function(){ 
    var top = $(document).scrollTop(); 
    var height = $(document).height() - $(window).height() - 10; 
    if (top >= height) { 
      getList(); 
    } 
  }); 
});

以上就是小编为大家带来的jQuery实现手机版页面翻页效果的简单实例全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
JavaScript简介
Feb 15 Javascript
学习JavaScript设计模式(多态)
Nov 25 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
Dec 06 Javascript
Ubuntu系统下Angularjs开发环境安装
Sep 01 Javascript
JavaScript异步上传图片文件的实例代码
Jul 04 Javascript
使用JavaScript实现链表的数据结构的代码
Aug 02 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
Sep 27 Javascript
解决Webpack 热部署检测不到文件变化的问题
Feb 22 Javascript
Webpack 之 babel-loader文件预处理器详解
Mar 23 Javascript
浅析Vue项目中使用keep-Alive步骤
Jul 27 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
Nov 13 Javascript
vue里使用create, mounted调用方法
Apr 26 Vue.js
浅谈jQuery双事件多重加载的问题
Oct 05 #Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
Oct 05 #Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
Oct 05 #Javascript
jquery根据td给相同tr下其他td赋值的实现方法
Oct 05 #Javascript
Jq通过td获取同行其它列td的方法
Oct 05 #Javascript
javascript使用闭包模拟对象的私有属性和方法
Oct 05 #Javascript
Node.js与MySQL交互操作及其注意事项
Oct 05 #Javascript
You might like
PHP 存储文本换行实现方法
2010/01/05 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
php获取bing每日壁纸示例分享
2014/02/25 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
2015/04/08 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
2017/01/21 PHP
js 上下左右键控制焦点(示例代码)
2013/12/14 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
Bootstrap布局方式详解
2016/05/27 Javascript
JQuery遍历元素的父辈和祖先的方法
2016/09/18 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
2017/03/09 Javascript
常用的几个JQuery代码片段
2017/03/13 Javascript
jQuery中table数据的值拷贝和拆分
2017/03/19 Javascript
微信小程序 图片绝对定位(背景图片)
2017/04/05 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
axios拦截设置和错误处理方法
2018/03/05 Javascript
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
Python的numpy库中将矩阵转换为列表等函数的方法
2018/04/04 Python
python pandas dataframe 行列选择,切片操作方法
2018/04/10 Python
Python3 SSH远程连接服务器的方法示例
2018/12/29 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
保时捷设计:Porsche Design
2019/03/30 全球购物
美国孕妇装购物网站:Motherhood Maternity
2019/09/22 全球购物
德国亚马逊官方网站:Amazon.de
2020/11/15 全球购物
预备党员政审材料
2014/02/04 职场文书
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
化工实习心得体会
2014/09/09 职场文书
机关中层领导干部群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
群众路线班子对照检查材料
2014/09/25 职场文书
2016年校长新年寄语
2015/08/17 职场文书