• jQuery--左侧菜单收缩隐藏


    实现步骤:
    步骤一、
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            .hide{
                display: none;
            }
        </style>
    </head>
    <body>
        <div>
            <div>
                <div id="m1" onclick="Change(1);">菜单一</div>
                <div>
                    <div>1.1</div>
                    <div>1.2</div>
                    <div>1.3</div>
                </div>
            </div>
            <div>
                <div id="m2" onclick="Change(2);">菜单二</div>
                <div>
                    <div>2.1</div>
                    <div>2.2</div>
                    <div>2.3</div>
                </div>
            </div>
            <div>
                <div id="m3" onclick="Change(3);">菜单三</div>
                <div>
                    <div>3.1</div>
                    <div>3.2</div>
                    <div>3.3</div>
                </div>
            </div>
        </div>
        <script type="text/javascript" src="jquery-2.1.4.min.js"></script>
        <script type="text/javascript">
            function Change(arg){
                //找到,点击的哪一个?
                if(arg==1){
                    var menu=$('#m1')
                }else if(arg==2){
                    var menu=$('#m2')
                }else{
                    var menu=$('#m3')
                }
                console.log(menu.text())
            }
        </script>
    </body>
    </html>

    步骤二、

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            .hide{
                display: none;
            }
        </style>
    </head>
    <body>
        <div>
            <div>
                <div onclick="Change(this);">菜单一</div>
                <div class="content">
                    <div>1.1</div>
                    <div>1.2</div>
                    <div>1.3</div>
                </div>
            </div>
            <div>
                <div onclick="Change(this);">菜单二</div>
                <div class="content hide">
                    <div>2.1</div>
                    <div>2.2</div>
                    <div>2.3</div>
                </div>
            </div>
            <div>
                <div onclick="Change(this);">菜单三</div>
                <div class="content hide">
                    <div>3.1</div>
                    <div>3.2</div>
                    <div>3.3</div>
                </div>
            </div>
        </div>
        <script type="text/javascript" src="jquery-2.1.4.min.js"></script>
        <script type="text/javascript">
            function Change(arg){
                //找到,点击的哪一个?
                //var t= $(arg).text();
                //console.log(t);
                //$(arg)表示当前点击的标签
                //一、找到下一个标签,移除hide
                    //$(arg).next()下一个标签
                    //removeClaass('')
                $(arg).next().removeClass('hide');
                //二、找到其他菜单,内容隐藏,添加hide
                    //当前标签的父标签 $(arg).parent()
                    //所有父标签的兄弟标签 $(arg).parent().siblings()
                    //所有兄弟标签下的content样式的标签,添加hide样式
                $(arg).parent().siblings().find('.content').addClass('hide');
            }
        </script>
    </body>
    </html>
    效果:​

           











  • 相关阅读:
    python 类型注解
    python 装饰器
    python 高阶函数、柯里化
    python 生成器函数
    python 递归和匿名函数
    Python 函数返回值、作用域
    Python 练习题总结(待续)
    基于 K8S 集群安装部署 istio-1.2.4
    基于 kubeadm 部署 kubernetes(v1.17.0) 集群
    Gitlab 重置 root 密码
  • 原文地址:https://www.cnblogs.com/daliangtou/p/5204667.html
Copyright © 2020-2023  润新知