分页下方页签的显示

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36285124/article/details/82593019

可以拷贝该html文件直接运行. 就可以显示分页页签的效果 


<!DOCTYPE html>
<html lang="en">
<head>

    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        ul{
            height:100%;
            list-style-type:none;
        }

        li{
            line-height:40px;
            float:left;
        }
        .page_btn{
            border-radius:4px;
            border:1px solid #e5e9ef;
            background:#fff;
            margin-right:10px;
            text-align:center;
            width:38px;
            height:38px;
            line-height: 8px;
            margin-top:6px;
            outline:0;
        }

        .page_btn:hover{
            border:1px solid #4f90fb;
            color:#4f90fb;
        }

        span.pages_span{
            margin-right:10px;
            width:38px;
            height:38px;
            position:relative;
            top:10px;
        }
    </style>
    <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<ul>
    <li class="page_li">
        <button class="page_btn" style="width:100px" id="prePage">上一页</button>
    </li>
    <li class="page_li">
        <button class="page_btn" id="page_btn1">首页</button>
    </li>
    <li class="page_li">
        <button class="page_btn" id="p1" hidden="hidden"></button>
    </li>
    <li class="page_li">
        <button class="page_btn" id="p2" hidden="hidden"></button>
    </li>
    <li class="page_li">
        <button class="page_btn" id="page_btn2"></button>
    </li>
    <li class="page_li">
        <button class="page_btn" id="page_btn3"></button>
    </li>
    <li class="page_li">
        <button class="page_btn" id="page_btn4"></button>
    </li>
    <li class="page_li">
        <button class="page_btn" id="page_btn5"></button>
    </li>
    <li class="page_li">
        <button class="page_btn" id="page_btn6"></button>
    </li>
    <li class="page_li">
        <button class="page_btn" id="s1" hidden="hidden"></button>
    </li>
    <li class="page_li">
        <button class="page_btn" id="s2" hidden="hidden"></button>
    </li>
    <li class="page_li">
        <button class="page_btn" id="page_btn7">尾页</button>
    </li>
    <li class="page_li">
        <button class="page_btn" style="width:100px" id="sufPage">下一页</button>
    </li>
</ul>
<br>
当前页数<input type="text" id="currentPage">
<br>
总页数<input type="text" id="pageNum">
<br>
<button onclick="doss()">刷新并显示</button>
<script type="application/javascript">
    function doss() {
        fresh()
        var currentPage=Number( $("#currentPage").val());
    var pageNum=Number($("#pageNum").val());

    $("#page_btn2").text(currentPage-2);
    $("#page_btn3").text(currentPage-1);
    $("#page_btn4").text(currentPage);
    $("#page_btn5").text(currentPage+1);
    $("#page_btn6").text(currentPage+2);
    // $("#page_btn7").text(pageNum);


    $("#page_btn4").css("background-color","#4f90fb");
    $("#page_btn4").css("border","1px solid #ddd");
    $("#page_btn4").css("color","#fff");


    if(currentPage==1)
    {
        $("#prePage").hide();
    }

    if(currentPage==pageNum)
    {
        $("#sufPage").hide();
    }




    if(currentPage<=3){
        if (currentPage==2){
            //隐去一个
            $("#page_btn2").hide();
            //判断total>4的话
            if (pageNum>4){
                $("#s1").show();
                $("#s1").text('5');
            }

        }
        if (currentPage==1){
            //隐去两个
            $("#page_btn2").hide();
            $("#page_btn3").hide();
            if (pageNum>3){
                $("#s1").show();
                $("#s1").text('4');

            }
            if (pageNum>4){
                $("#s1").show();
                $("#s1").text('5');
            }

        }
    }

    if(currentPage>=pageNum-2){
        if(currentPage==pageNum)
        {
            //hide two
            $("#page_btn5").hide();
            $("#page_btn6").hide();
            if (currentPage-2>1){
                $("#p2").show();
                $("#p2").text(currentPage-3);
            }
            if (currentPage-2>2){
                $("#p1").show();
                $("#p1").text(currentPage-4);
            }
        }

        if(currentPage==pageNum-1)
        {
            //隐去一个
            $("#page_btn6").hide();
            if(currentPage-2>1){
                $("#p2").show();
                $("#p2").text(currentPage-3);
            }
        }
    }


    }
   function fresh() {
       $("#page_btn2").show();
       $("#page_btn3").show();
       $("#page_btn4").show();
       $("#page_btn5").show();
       $("#page_btn6").show();
       $("#prePage").show();
       $("#sufPage").show();
       $("#s1").hide();
       $("#s2").hide();
       $("#p1").hide();
       $("#p2").hide();

   }
</script>

猜你喜欢

转载自blog.csdn.net/qq_36285124/article/details/82593019