前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jquery前端分页插件pagination使用

Jquery前端分页插件pagination使用

作者头像
王小婷
发布2018-06-01 16:18:01
4.3K0
发布2018-06-01 16:18:01
举报
文章被收录于专栏:编程微刊编程微刊

插件描述:JqueryPagination是一个轻量级的jquery分页插件。只需几个简单的配置就可以生成分页控件。并且支持ajax获取数据,自定义请求参数,提供多种方法,事件和回调函数,功能全面的分页插件。

实例图片

jQuery Pagination分页插件:下载:http://www.jq22.com/jquery-info5697

步骤一:导入相关的jquery和pagination文件
代码语言:javascript
复制
        <script src="js/jquery-1.11.3.js"></script>
        <!--分页-->
        <link rel="stylesheet" href="css/pagination.css" />
        <script type="text/javascript" src="js/jquery.pagination.js"></script>
步骤二:HTML代码:

非常简单只需要一个div标签

代码语言:javascript
复制
  <div class="setPageDiv">
            <div class="Pagination" id="pagination"></div>
 </div>
步骤三: JS代码:
代码语言:javascript
复制
   $('.Pagination').pagination(pageNum, {
                            num_edge_entries: 1, //边缘页数
                            num_display_entries: 4, //主体页数
                            items_per_page: 1, //每页显示1项
                            prev_text: "上一页",
                            next_text: "下一页",
});
完整代码实例展示:
代码语言:javascript
复制
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>
        <script src="js/jquery-1.11.3.js"></script>
        <!--分页-->
        <link rel="stylesheet" href="css/pagination.css" />
        <script type="text/javascript" src="js/jquery.pagination.js"></script>
        <style>
            .setPageDiv {
                width: 1100px;
                margin: auto;
                margin-bottom: 91px;
                margin-top: 37px;
            }
            
            #pagination {
                margin: auto;
                margin-left: 100px;
            }
            
            .img-responsive {
                width: 30px;
                height: 30px;
            }
        </style>

    </head>

    <body>
        <div class="zxdong">
            <div class="zxdong_inner">
                <ul style="margin-left: 100px;">
                    <!--<div class='row'>
                        <div class='col-md-1   col-xs-1'>
                        <img src='" + img + "'/   class='img-responsive'>
                        </div>
                        <div class='col-md-3   col-xs-3'>
                        <p>11111111111111111 </p>
                        </div></div>-->

                    <div class="list">

                    </div>
                </ul>

            </div>
        </div>

        <div class="setPageDiv">
            <div class="Pagination" id="pagination"></div>
        </div>

    </body>
    <script>
        //分页
        $(function() {

            $('.setPageDiv').change(function() {

                getMsg(parseInt($(this).val()))
            })

            function getMsg(num) {
                $.ajax({
                    url: 'data/bussiness.json',
                    type: 'GET',
                    dataType: 'json',
                    success: function(data) {
                        //1.计算分页数量
                        var showNum = num;
                        var dataL = data.list.length;
                        var pageNum = Math.ceil(dataL / showNum);
                        $('.Pagination').pagination(pageNum, {
                            num_edge_entries: 1, //边缘页数
                            num_display_entries: 4, //主体页数
                            items_per_page: 1, //每页显示1项
                            prev_text: "上一页",
                            next_text: "下一页",
                            callback: function(index) {
                                //console.log(index);
                                var html = '<ul>'

                                console.log(showNum * index + '~' + parseInt(showNum * index) + parseInt(showNum))
                                for(var i = showNum * index; i < showNum * index + showNum; i++) {
                                    //console.log(i)
                                    if(i < dataL) {

                                        var img = data.list[i].img;
                                        var manager = data.list[i].manager; //交易类型
                                        html += "<div class='row'>";
                                        html += "<div class='col-md-1   col-xs-1'>"
                                        html += "<img src='" + img + "'/   class='img-responsive'>"
                                        html += "</div>"
                                        html += "<div class='col-md-3   col-xs-3'>"
                                        html += "<p>" + manager + "</p>"
                                        html += "</div></div>";

                                    }
                                }
                                html += '</ul>';
                                $('.list').html(html)
                            }
                        })

                    }
                })
            }
            getMsg(6)

        })
    </script>

</html>
数据格式:bussiness.json
代码语言:javascript
复制
{
    "list": [
        {
            "img":"img/dingwei.png",
            "manager": "新店开业刷刷送豪礼"
            
        }, {
            "img": "img/dingwei.png",
            "manager": "文史楼108"
            
        },
        {
            "img": "img/dingwei.png",
            "manager": "文史楼108"
            
        },
        {
            "img": "img/dingwei.png",
            "manager": "文史楼108"
            
        },
        
        {
            "img": "img/dingwei.png",
            "manager": "文史楼108"
            
        }
        
    ]
}
文末福利:

福利一:前端,Java,产品经理,微信小程序,Python等资源合集大放送:https://cloud.tencent.com/developer/article/1141313

福利二:微信小程序入门与实战全套详细视频教程

image

原文作者:祈澈姑娘 技术博客:https://www.jianshu.com/u/05f416aefbe1 90后前端妹子,爱编程,爱运营,爱折腾。 坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见,欢迎大家一起探讨交流。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.03.06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 步骤一:导入相关的jquery和pagination文件
  • 步骤二:HTML代码:
  • 步骤三: JS代码:
  • 完整代码实例展示:
  • 数据格式:bussiness.json
  • 文末福利:
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档