html中div分页操作

    //栏目分页操作,js代码
    var allPages;
    var cnt;
    var indexs;
    var boxes;
    $(function() {
        var $div = $("#rdjggs");
        var $pages = $("#pages1");
        var pgindex = 1;//当前页
        var eachCnt = 8;//每页显示个数
        boxes = $("div[name='box']");
        cnt = boxes.length;
        console.log(cnt);
        indexs = new Array(cnt);
        for(var i=0; i<cnt; i++) {
            indexs[i] = i;
        }
        allPages = Math.ceil(cnt/eachCnt);


        $pages.html("共 " + allPages + " 页");
        console.log($pages);
        showPage(1);
        for(var i=0; i<allPages; i++) {
            $pages.append("<a href=\"javascript:showPage('"+ (i+1) +"');\"> "+ (i+1) +" </a>");
        }
        $pages.append("<a href=\"javascript:gotopage(-1);\">上一页</a> <a href=\"javascript:gotopage(1);\">下一页</a>");


    });

    function gotopage(value){
        try{
            value=="-1"?showPage(pgindex-1):showPage(pgindex+1);
        }catch(e){

        }
    }
    function showPage(pageIndex)
    {
        if(pageIndex== 0 || pageIndex==(allPages+1)) {
            return;
        }
        var start = (pageIndex-1)*8;//8
        //alert("start:" + start);
        var end = start + 8;
        end = end > cnt ? cnt : end;//16
        //alert("end:" + end);
        var subIndexs = indexs.slice(start, end);
        for(var i=0; i<cnt; i++) {
            if(contains(i, subIndexs)) {
                boxes.eq(i).show();
            }else{
                boxes.eq(i).hide();
            }
        }
        pgindex = pageIndex;
    }
    var contains = function (element, arr) {

        for (var i = 0; i < arr.length; i++) {
            if (arr[i] == element) {
                return true;
            }
        }
        return false;
    }
                <div>                                      //.html
                    <div class="in_news_nr" id="rdjggs">
                        <div class="in_news_list_item clear"
                        <div >
                            aa<span>2017-12-01</span>
                        </div>
                        <div >
                            bb<span>2017-12-01</span>
                        </div>
                        ...
                    </div>
                    <Div class="page clear" id="pages1" style="margin-left: 340px">

                    </Div>
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值