zoukankan      html  css  js  c++  java
  • 如何制作一个分页

    <!DOCTYPE html>
    <html lang="zh-CN">

    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
            content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
        <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 -->
        <!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 -->
        <!--[if lt IE 9]>
        <script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
        <script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
        <![endif]-->
        <title></title>
    </head>

    <body>
        路径导航:面包屑导航:breadcrumd;
        分页:pagination


        <!-- 面包屑导航 -->
        <ol class="breadcrumd">
            <li><a href="">首页</a></li>
            <li><a href="">企业简介</a></li>
            <li><a href="">企业文化</a></li>
            <li><a href="">2020年</a></li>
            <li><a href="">2月</a></li>
        </ol>
        <!-- 分页 -->
        <ol class="pagination" id="pages">
            <li class="pageControl" id="prev"><a href="##">上一个</a></li>
            <li class="active"><a href="">1</a></li>
            <li><a href="##">2</a></li>
            <li><a href="##">3</a></li>
            <li><a href="##">4</a></li>
            <li><a href="##">5</a></li>
            <li class="pageControl" id="next"><a href="##">下一个</a></li>
        </ol>

        <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
        <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
        <script src=""></script>
        <script>
            var liLength = $('#pages li').length;
                    
            $('#pages').on('click', 'li:not(.pageControl)', function () {
                var liIndex = $(this).index();
                setLiActive(liIndex);
            })
            // 下一个
            $('#next').click(function () {
                var liIndex = findLiIndex();
                liIndex++;
                if (liIndex > liLength - 2) liIndex = liLength - 2
                setLiActive(liIndex);
            })
            // 上一个
            $('#prev').click(function () {
                var liIndex = findLiIndex();
                liIndex--;
                if (liIndex < 1) liIndex = 1
                setLiActive(liIndex);
            })

            // 找 li 的小标
            function findLiIndex() {
                var liIndex = 0;
                $('#pages li').each(function (index, item) {
                    if ($(item).hasClass('active')) {
                        liIndex = index;
                    }
                })
                return liIndex;
            }
            // 设置li的active(选中项)
            function setLiActive(liIndex) {
                $('#pages li').eq(liIndex).addClass('active').siblings().removeClass('active');
            }
        </script>
    </body>

    </html>
  • 相关阅读:
    linux 清理cache中的内存
    科学计算和可视化
    Python生成随机数的方法
    matplotlib绘图的基本操作
    python中的数组和列表
    Python人工智能学习笔记
    利用numpy+matplotlib绘图的基本操作教程
    split函数用法
    玩转PIL库
    广师大学习笔记之文本统计(jieba库好玩的词云)
  • 原文地址:https://www.cnblogs.com/xiewangfei123/p/12330044.html
Copyright © 2011-2022 走看看