zoukankan      html  css  js  c++  java
  • jquery做个折叠面板

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>折叠面板</title>
        <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
        <script src="https://cdn.bootcss.com/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
        <link href="https://cdn.bootcss.com/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
        <style>
            *{
                margin:0;
                padding:0;
                list-style: none;
            }
            body{
                background:#F8F8FF;
            }
            #flodbox{
                width:500px;
                margin:0 auto;
            }
            .flodTitle{
                padding:10px;
                border-bottom:1px solid #ddd;
                background:    #696969;
                color:#ffffff;
                font-weight: bold;
                font-size:18px;
                cursor: pointer;
                position: relative;
            }
            .flodTitle .num{
                margin-right:10px;
                background:red;
            }
            .flodTitle .titleBox{
                display: inline-block;
                width:80%;
            }
            .flodTitle .titleRightBox{
                display: inline-block;
                width:18%;
                height:100%;
                position: absolute;
                top:0;
            }
            .flodTitle .titleRightwraper{
                position: absolute;
                top:50%;
                transform: translateY(-50%);
                width:100%;
                text-align: center;
            }
            .flodContentBox{
                padding:0 10px;
                background:#DCDCDC;
                height:100%;
            }
            .flodContentBox>li{
                padding:4px 0;
                border-bottom:1px solid #F8F8FF;
            }
            .flodContentBox>li:last-child{
                border-bottom:0;
            }
            .rotateLeft{
                transform:rotate(-90deg);
                -ms-transform:rotate(-90deg);     /* IE 9 */
                -moz-transform:rotate(-90deg);     /* Firefox */
                -webkit-transform:rotate(-90deg); /* Safari 和 Chrome */
                -o-transform:rotate(-90deg);     /* Opera */
            }
            .flodItem .flodTitle .titleRightwraper>i{
                transition: all 0.5s;
                -webkit-transition: all 0.5s; /* Safari */
            }
        </style>
    </head>
    <body>
        <ul id="flodbox">
            <li class="flodItem">
                <div class="flodTitle">
                    <span class="titleBox">分类一</span>
                    <span class="titleRightBox">
                        <span class="titleRightwraper">
                            <i class="glyphicon glyphicon-chevron-down pull-right"></i>
                            <span class="num badge pull-right">53</span>
                        </span>
                    </span>
                </div>
                <ul class="flodContentBox">
                    <li>11</li>
                    <li>12</li>
                    <li>13</li>
                </ul>
            </li>
            <li class="flodItem">
                <div class="flodTitle">
                    <span class="titleBox">分类一</span>
                    <span class="titleRightBox">
                        <span class="titleRightwraper">
                            <i class="glyphicon glyphicon-chevron-down pull-right"></i>
                            <span class="num badge pull-right">53</span>
                        </span>
                    </span>
                </div>
                <ul class="flodContentBox">
                    <li>11</li>
                    <li>12</li>
                    <li>13</li>
                </ul>
            </li>
            <li class="flodItem">
                <div class="flodTitle">
                    <span class="titleBox">分类一</span>
                    <span class="titleRightBox">
                        <span class="titleRightwraper">
                            <i class="glyphicon glyphicon-chevron-down pull-right"></i>
                            <span class="num badge pull-right">53</span>
                        </span>
                    </span>
                </div>
                <ul class="flodContentBox">
                    <li>11</li>
                    <li>12</li>
                    <li>13</li>
                </ul>
            </li>
        </ul>
    
        <script>
            $(function(){
                $("#flodbox>.flodItem>.flodTitle").click(function(){
                    if($(this).find("i").hasClass("rotateLeft")){
                        $(this).find("i").removeClass("rotateLeft");
                        $(this).parent().find(".flodContentBox").slideDown();;
                    }else{
                        $(this).find("i").addClass("rotateLeft");
                        $(this).parent().find(".flodContentBox").slideUp();
                    }
                })
            })
        </script>
    </body>
    </html>

  • 相关阅读:
    面试金典——模式匹配
    浅谈C语言中的联合体
    android recovery模式及ROM制作
    模拟键盘输入 : SendMessage, keybd_event, PostKeybdMessage
    在游戏中使用keybd_event的问题
    keybd_event函数用法
    C语言清空输入缓冲区的N种方法对比
    深究“字节对齐”的原因
    字节对齐
    网络安装CentOS 5.3
  • 原文地址:https://www.cnblogs.com/fqh123/p/11795797.html
Copyright © 2011-2022 走看看