<!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>
posted on 2020-02-19 10:18  颉旺飞  阅读(205)  评论(0编辑  收藏  举报