博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用jquery.more.js来实现点击底部更多后, 底部加载出新的数据
阅读量:6501 次
发布时间:2019-06-24

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

  • 消费确认码:
  • 电 子 串 码:
  • 商 品 名 称:
  • 商 品 价 格:¥
  • 验 证 时 间:
更多

  

php代码

//手机商户已验证代金券列表    $int = intval($_GET['int']);    $int = in_array($int, array(0,7,30)) ? $int : 0;    $params = null;    if($int == 7){        $params = array('starttime'=>date("Y-m-d",strtotime("-7days")));    }elseif($int == 30){        $params = array('starttime'=>date("Y-m-d",strtotime("-30days")));    }    $last = intval($_GET['last'])/5 + 1;    $data = merchant_checked_list(107, $params, 5, $last);    if($data && $data['data']){        foreach($data['data'] as $key => $value){            $data['data'][$key]['password'] = decrypt($value['password']);            $data['data'][$key]['price'] = deal_money($value['price']);            $data['data'][$key]['checktime'] = date('Y-m-d H:i:s', $value['checktime']);        }        echo json_encode($data['data']);    }

  jquery.more.js

/** * 调用参数,方法如:$('#more').more({'url': 'data.php'}); * amount  :'10'           每次显示记录数 * url :'comments.php'     请求后台的地址 * data:{},                自定义参数 * template:'.single_item' html记录DIV的class属性 * trigger :'#get_more'    触发加载更多记录的class属性 * scroll  :'false'        是否支持滚动触发加载 * offset  :'100'          滚动触发加载时的偏移量 */(function($) {    var target = null;    var template = null;    var lock = false;    var variables = {        'last': 0    };    var settings = {        'amount': '8',        'url': '',        'template': '.single_item',        'data':{},        'trigger': '#get_more',        'scroll': 'false',        'offset': '100'    };    var methods = {        init: function(options) {            return this.each(function() {                if (options) {                    $.extend(settings, options);                }                template = $(this).children(settings.template).wrap('
').parent(); template.css('display', 'none'); $(this).append('
载入中..
'); $(this).children(settings.template).remove(); target = $(this); if (settings.scroll == 'false') { $(this).find(settings.trigger).bind('click.more', methods.get_data); $(this).more('get_data'); } else { if ($(this).height() <= $(this).attr('scrollHeight')) { target.more('get_data', settings.amount * 2); } $(this).bind('scroll.more', methods.check_scroll); } }); }, check_scroll: function() { if ((target.scrollTop() + target.height() + parseInt(settings.offset)) >= target.attr('scrollHeight') && lock == false) { target.more('get_data'); } }, remove: function() { target.children(settings.trigger).unbind('.more'); target.unbind('.more'); target.children(settings.trigger).remove(); }, add_elements: function(data) { var root = target; var counter = 0; if (data) { $(data).each(function() { counter++; var t = template; $.each(this, function(key, value) { if (t.find('.' + key)) t.find('.' + key).html(value); }); if (settings.scroll == 'true') { root.children('.more_loader_spinner').before(t.html()); } else { root.children(settings.trigger).before(t.html()); } root.children(settings.template + ':last').attr('id', 'more_element_' + ((variables.last++) + 1)); }); } else { methods.remove(); } target.children('.more_loader_spinner').css('display', 'none'); if (counter < settings.amount) methods.remove(); }, get_data: function() { var ile; lock = true; target.children(".more_loader_spinner").css('display', 'block'); $(settings.trigger).css('display', 'none'); if (typeof (arguments[0]) == 'number') ile = arguments[0]; else { ile = settings.amount; } var postdata = settings.data; postdata['last'] = variables.last; postdata['amount'] = ile; $.post(settings.url, postdata, function(data) { $(settings.trigger).css('display', 'block'); methods.add_elements(data); lock = false; $("#waitbox").remove(); }, 'json'); } }; $.fn.more = function(method) { if (methods[method]) return methods[ method ].apply(this, Array.prototype.slice.call(arguments, 1)); else if (typeof method == 'object' || !method) return methods.init.apply(this, arguments); else $.error('Method ' + method + ' does not exist!'); }})(jQuery)

  

转载地址:http://luvyo.baihongyu.com/

你可能感兴趣的文章
深入剖析Android系统试读样章
查看>>
测试用例出错重跑--flaky插件
查看>>
yaf的安装
查看>>
比较java与C++的不同
查看>>
Twitter Storm入门
查看>>
使用scikit-learn进行文本分类
查看>>
Ansible自动化运维配置与应用(结合实例)
查看>>
下面简要介绍软件工程的七条原理
查看>>
java POI实现excel实现表格导出
查看>>
Lua(三)——语句
查看>>
TensorFlow的基本运算01
查看>>
怎么看电脑有没有安装USB3.0驱动
查看>>
overflow清除浮动的原理
查看>>
Spring Boot 使用parent方式引用时 获取值属性方式默认@
查看>>
解决maven下载jar慢的问题(如何更换Maven下载源)
查看>>
linux安装gitLab
查看>>
concurrent包的实现示意图
查看>>
golang os.Args
查看>>
Linux常用命令
查看>>
spring-data-elasticsearch 概述及入门(二)
查看>>