zoukankan      html  css  js  c++  java
  • 简单的jquery左侧导航栏和页面选中效果

    这里是要实现导航的左侧并选中的,此功能需引用jquery

    效果:

    左侧导航

    <div class="box">
    <ul class="menu">
    <li class="level1">
    <a href="#none" rel="external nofollow">衬衫</a>
    <ul class="level2">
    <li><a href="#none" rel="external nofollow">短袖衬衫</a></li>
    </ul>
    </li>
    </ul>
    <ul class="menu">
    <li class="level1">
    <a href="#none" rel="external nofollow">衬衫</a>
    <ul class="level2">
    <li><a href="#none" rel="external nofollow">短袖衬衫</a></li>
    </ul>
    </li>
    </ul>
    </div>
    js代码:
    <script type="text/javascript">
    //等待dom元素加载完毕.
    $(document).ready(function(){
    $(".level1 > a").click(function(){
    $(this).addClass("current") //给当前元素添加"current"样式
    .next().show() //下一个元素显示
    .parent().siblings().children("a").removeClass("current") //父元素的兄弟元素的子元素<a>移除"current"样式
    .next().hide(); //它们的下一个元素隐藏
    return false;
    });
    });
    </script>

    css

    body{margin:0;padding:0 0 12px 0;font-size:12px;line-height:22px;font-family:"5b8b4f53","Arial Narrow";background:#fff;}
    form,ul,li,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
    input,select{font-size:12px;line-height:16px;}
    img{border:0;}
    ul,li{list-style-type:none;}
    a {color:#00007F;text-decoration:none;}
    a:hover {color:#bd0a01;text-decoration:underline;}
     
    .box {
    width: 150px;
    margin: 0 auto;
    }
    .menu{
    overflow:hidden;
    border-color: #C4D5DF;
    border-style: solid;
    border-width: 0 1px 1px;
    }
    /* lv1 */
    .menu li.level1 a{
    display: block;
    height: 28px;
    line-height: 28px;
    background:#EBF3F8;
    font-weight:700;
    color: #5893B7;
    text-indent: 14px;
    border-top: 1px solid #C4D5DF;
    }
    .menu li.level1 a:hover{text-decoration:none;}
    .menu li.level1 a.current{background:#B1D7EF;}
    /* lv2 */
    .menu li ul{overflow:hidden;}
    .menu li ul.level2{display:none;}
    .menu li ul.level2 li a{
    display: block;
    height: 28px;
    line-height: 28px;
    background:#ffffff;
    font-weight:400;
    color: #42556B;
    text-indent: 18px;
    border-top: 0px solid #ffffff;
    overflow: hidden;
    }
    .menu li ul.level2 li a:hover{
    color:#f60;
    }
     

    JS

    <script type="text/javascript">
    $(document).ready(function(){
    $(".level2 a").each(function(){
    $this = $(this);
    if($this[0].href==String(window.location)){
    $this.addClass("hover");
    }
    });
    });
    </script>
     
     
  • 相关阅读:
    CrackMe17
    逆向按钮事件定位
    CrackMe20
    CrackMe14
    CrackMe09
    CrackMe08
    分布式事务seata
    SpringBoot自动注入原理初解与实现
    InnoDB事务日志(redo log 和 undo log)详解
    高频面试题:Spring 如何解决循环依赖?
  • 原文地址:https://www.cnblogs.com/gbb123/p/6722407.html
Copyright © 2011-2022 走看看