jquery分页自动加载

样式:
<style>
    .dropload-noData{line-height: 50px;text-align: center;border-top: solid 1px #ddd;margin: 2px auto;padding: 2px auto;width: 95%;}
    .dropload-refresh,.loading,.dropload-refresh,.dropload-update{display: none;}
</style>
<div class="content">
    <div class="lists">
        <ul class="slLis wrap">
            {foreach name="data" item="v"}
            <li>
                <a href="deta_inform?z_id={$v.z_id}">
                    <img  class="lazys" src="{$v.z_img}"  style="display: block;"/>
                </a>
                <div>
                    <p><a href="deta_inform?z_id={$v.z_id}" style="color: #000088; font-weight: 800">{$v.z_title}</a></p>
                    <div><span>{$v.z_time}</span></div>
                </div>
            </li>
            {/foreach}
        </ul>
    </div>
</div>
<div class="page" data-page="2" style="display: none"></div>
<script src="/static/js/jquery-2.1.4.min.js"></script>
<script src="/static/js/dropload.min.js"></script>
<script>
    var page = $('.page').data('page');
    $('.content').dropload({
        scrollArea : window,
        domUp : {
            domClass   : 'dropload-up',
            domRefresh : '',
            domUpdate  : '',
            domLoad    : ''
        },
        domDown : {
            domClass   : 'dropload-down',
            domRefresh : '',
            domLoad    : '',
            domNoData  : '<div class="dropload-noData">暂无数据</div>'
        },
        loadDownFn : function(me){
            $.ajax({
                type: 'POST',
                url: '#',
                dataType: 'json',
                data:{'page':page},
                success: function(data){
                    if(data.length<1){
                        // 锁定
                        me.lock();
                        // 无数据
                        me.noData();
                        me.resetload();
                    }else{
                        $.each(data,function(i,val){
                            $(".slLis").append("<li><a href='deta_inform?z_id="+val.z_id+"'><img  class='lazys' src='"+val.z_img+"' style='display: block;'/></a><div><p><a href='deta_inform?z_id="+val.z_id+"' style='color: #000088; font-weight: 800'>"+val.z_title+"</a></p><div><span>"+val.z_time+"</span></div></div></li>");
                        });
                        // 每次数据加载完,必须重置
                        $('.page').attr('data-page',page++);
                        me.resetload();
                }},
                error: function(xhr, type){
                    alert('Ajax error!');
                    // 即使加载出错,也得重置
                    me.resetload();
                }
            });
        }
    });

</script>


后台分页
public function information()
{
    if(input('page')){
        $page = input('post.page');
        $pagesize = 10;
        $data = db('information')->limit(($page-1)*$pagesize,$pagesize)->order("z_time DESC")->select();
        return json($data);
    }else{
        $data = db('information')->order("z_time DESC")->paginate(10);
        $this->assign('data',$data);
        return $this->fetch();
    }
}





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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值