• jQuery 实现手风琴菜单


    main.js

    $(function(){
      var tmp = null,
        $title = $('.title'),
        $con = $('.title > ul');
      
      $title.click(function(){
        $(tmp).children('ul').slideUp().end().children('.arrow').removeClass('arrow-up');
        $(this).children('ul').slideToggle().end().children('.arrow').addClass('arrow-up');
        tmp = this;
      });
      $con.click(function(){
        return false;  // 阻止事件冒泡
      });
    });

    index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <title>jquery js css html</title>
      <meta charset="utf-8" />
      <link rel="stylesheet" href="css/style.css" />
    </head>
    <body>
      <!--sidebar-->
      <div class="sidebar">
        <ul>
          <li class="title"><span>计算机学院</span><span class="arrow"></span>
            <ul class="in-sidebar">
              <li><a target="_blank" href="http://www.jiuni.com.cn">计算机科学与工程</a></li>
              <li><a href="#">通信工程</a></li>
              <li><a href="#">软件工程</a></li>
              <li><a href="#">物联网工程</a></li>
              <li><a href="#">网络工程</a></li>
            </ul>
          </li>
          <li class="title"><span>机械学院</span><span class="arrow"></span>
            <ul class="in-sidebar">
              <li><a href="#">机电工程</a></li>
              <li><a href="#">机械工程</a></li>
              <li><a href="#">工业工程</a></li>
              <li><a href="#">工业设计</a></li>
              <li><a href="#">机械设计</a></li>
            </ul>
          </li>
          <li class="title"><span>土木学院</span><span class="arrow"></span>
            <ul class="in-sidebar">
              <li><a href="#">土木工程</a></li>
              <li><a href="#">建筑设计</a></li>
              <li><a href="#">工程管理</a></li>
              <li><a href="#">给排水工程</a></li>
            </ul>
          </li>
          <li class="title"><span>经管学院</span><span class="arrow"></span>
            <ul class="in-sidebar">
              <li><a href="#">金融工程</a></li>
              <li><a href="#">经济管理</a></li>
              <li><a href="#">会计</a></li>
              <li><a href="#">审计</a></li>
              <li><a href="#">工商管理</a></li>
            </ul>
          </li>
          <li class="title"><span>外国语许愿</span><span class="arrow"></span>
            <ul class="in-sidebar">
              <li><a href="#">英语系</a></li>
              <li><a href="#">日语系</a></li>
              <li><a href="#">德语系</a></li>
              <li><a href="#">俄罗斯语</a></li>
            </ul>
          </li>
        </ul>
      
      </div>
      
      <script src="js/jquery-1.12.4.min.js"></script>
      <script src="js/main.js"></script>
    </body>
    </html>

    style.css

    /*globle*/
    ul, li{
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
    a{
      display: inline-block;
      width: 100%;
      height: 31px;
      text-decoration: none;
      color: #fff;
      font-size: 13px;
    }
    a:hover{
      background: #52718A;
    }
    /*sidebar*/
    .sidebar{
      width: 210px;
      height: 335px;
      margin: 50px auto;
      border-radius: 5px;
      font: 14px '新宋体';
      color: #f4f4f4;
    }
    .title{
      width: 95%;
      line-height: 32px;
      border-bottom: 1px solid #ccc;
      background: #1ABC9C;
      cursor: pointer;
    }
    .title > span{
      margin-left: 10px;
    }
    /*in-sidebar*/
    .in-sidebar{
      width: 100%;
      display: none;
    }
    .in-sidebar > li{
      width: 100%;
      height: 32px;
      background: #34495E;
      line-height: 32px;
      text-align: center;
      border-bottom: 1px solid #ddd;
    }
    /*arrow*/
    .arrow{
      float: right;
      display: inline-block;
      margin-right: 5px;
      width: 20px;
      height: 32px;
      background: url(../img/down.png) no-repeat center;
    }
    .arrow-up{
      background: url(../img/up.png) no-repeat center;
    }

    效果图

  • 相关阅读:
    redis集群方式
    缓存数据库redis相关问题
    mybatis中如何进行多表关联查询
    mabaits出现parma不匹配时 或者参数>number 4 ,解决方法。
    El表达式
    Jsp概述
    Session会话技术
    springMVC之DateSource提示com.mysql.jdbc.Driver找不到
    Oracle查询死锁
    Mybatis 向oracle批量插入与更新数据
  • 原文地址:https://www.cnblogs.com/zyxiaohuihui/p/8982572.html
Copyright © 2020-2023  润新知