• 分页


    <!DOCTYPE html>
    <meta charset="utf-8">

    <title>分页</title>
    <style>
    html,body,ul,li{padding:0;margin:0}
    ul{list-style-type:none}
    .item{ 300px; height:145px; overflow:hidden; margin:0 auto; border:1px solid #333;}
    .item li{ height:29px; line-height:29px; border-bottom:1px solid #ccc;}
    .page{ 300px; height:29px; margin:0 auto; border:1px solid #333;}
    .page li{ float:left; margin-right:10px; 14px; height:14px; line-height:14px;cursor:pointer; text-align:center; border-radius:7px; background:#666; color:#fff;}
    .page li.cur{ background:#ccc; color:#666;}
    </style>
    <div class="item">
        <ul>
            <li>1
            <li>2
            <li>3
            <li>4
            <li>5
            <li>6
            <li>7
            <li>8
            <li>9
            <li>11
            <li>12
            <li>13
            <li>14
            <li>15
            <li>16
            <li>17
            <li>18
            <li>19
            <li>20
            <li>21
            <li>22
            <li>23
        </ul>
    </div>

    <script src="jquery-1.8.3.min.js"></script>
    <script>

        function pageFun(){

            var box = $('.item li'),
                lismun = box.length,//总行数
                pagemun = 5,//一页5条
                p = Math.ceil(lismun/pagemun),//需要几页
                str = '';
            if(lismun<=pagemun)
                return;
            box.unwrap();
            
            for(var i=1;i<=p;i++){
                //if(i>1){
                    str=str+'<li>'+i;
                //}
                var start=pagemun*(i-1),
                    end=start+pagemun;
                if(end>lismun) end=lismun;
                var lastli=box.slice(start, end);
                lastli.wrapAll("<ul></ul>");
            }

            $('.item').after('<ul class="page">'+str+'</ul>');

            $('.page li:first').addClass('cur');

            
        }
        pageFun();

        $(".page li").mouseover(function(){
            var ddd=$(".page li").index(this);
                $(this).addClass("cur").siblings().removeClass("cur");//当前标签
                $(".item>ul").eq(ddd).show().siblings().hide();//当前内容
            });
        
    </script>

  • 相关阅读:
    线性表的各种基本操作
    malloc&&free的系统运行机制及其源代码的理解
    剪枝的定义&&hdu1010
    hdu 1045
    hdu2094 stl之set的应用
    关联式容器的总结
    STL之map容器的详解
    2018-2019 ACM-ICPC 焦作赛区 部分题解
    2018-2019 ACM-ICPC 沈阳赛区 K. Let the Flames Begin
    2018-2019 ACM-ICPC 徐州区域赛 部分题解
  • 原文地址:https://www.cnblogs.com/nefertari/p/3602168.html
Copyright © 2020-2023  润新知