欢迎来到Cecilia陈的博客

孤独,是人一生最好的修行。

[02--JQ] 左侧菜单栏

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>左侧菜单</title>
    <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>

    <style>
    .left {
      position: fixed;
      left: 0;
      top: 0;
      width: 20%;
      height: 100%;
      background-color: rgb(47, 53, 61);
    }

    .right {
      width: 80%;
      height: 100%;
      background-color: #00F7DE;
    }

    .menu {
      color: white;
    }

    .title {
      text-align: center;
      padding: 10px 15px;
      border-bottom: 1px solid #23282e;
    }

    .items {
      background-color: #181c20;

    }
    .item {
      padding: 5px 10px;
      border-bottom: 1px solid #23282e;
    }

    .hide {
      display: none;
    }
  </style>

</head>
<body>
    <div class="left">
        <div class="menu">
            <div class="item">

                <div class="title">菜单一</div>
                <div class="items">
                    <div class="item">111</div>
                    <div class="item">223</div>
                    <div class="item">333</div>
                </div>

            </div>

            <div class="item">
                <div class="title">菜单二</div>
                <div class="items hide">
                    <div class="item">111</div>
                    <div class="item">223</div>
                    <div class="item">333</div>
                </div>

            </div>

            <div class="item">
                <div class="title">菜单三</div>
                <div class="items hide">
                    <div class="item">111</div>
                    <div class="item">223</div>
                    <div class="item">333</div>
                </div>

            </div>


        </div>
    </div>

    <div class="right"></div>

    <script>
         $(".title").click(function (){  // jQuery绑定事件
        // 隐藏所有class里有.items的标签
        // $(".items").addClass("hide");  //批量操作
        // $(this).next().removeClass("hide");

        
        // jQuery链式操作
          $(this).next().removeClass('hide').parent().siblings().find('.items').addClass('hide')

  });
    </script>

</body>
</html>
posted @ 2019-10-16 23:58  Cecilia陈  阅读(133)  评论(0编辑  收藏  举报