首页 > 技术文章 > 单击出现二级菜单

sdsd123 2019-01-08 16:30 原文

<!DOCTYPE html>
<html>
    <head>
     <title>Dropdown</title>
     <meta charset="utf-8" />
     <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.min.js
"></script>
<style type="text/css">
    .level2{display: none;}
</style>
    </head>
    <body>
<div class="content">  
    <ul>  
        <li class="level1">  
            <a href="#" class="current">喇叭裤</a>  
            <ul class="level2"> <!--初始化一个二级菜单显示-->
                <li>短裤1</li>  
                <li>短裤</li>  
                <li>短裤</li>  
            </ul>  
        </li>  
        <li class="level1">  
            <a href="#" >喇叭裤</a>  
            <ul class="level2">  
                <li>短裤1</li>  
                <li>短裤</li>  
                    <li>短裤</li>  
            </ul>  
        </li>  
        <li class="level1">  
            <a href="#" >喇叭裤</a>  
            <ul class="level2">  
                <li>短裤1</li>  
                <li>短裤2</li>  
                <li>短裤3</li>  
            </ul>  
        </li>  
    </ul>  
</div>  
</body>  
<script>  
  //第一种方法:显示一个二级菜单时其他的隐藏,再次点击已显示的二级菜单时,该二级菜单隐藏  
  
//    $(".level1 > a").click(function(){  
//        var iclass = $(this).attr("class");  
//        if (iclass=="current"){  
//            $(this).next().hide();  
//        }else {  
//            $(this).addClass("current").next().show()  
//                    .parent().siblings()  
//                    .children("a").removeClass("current").next().hide();    
//            return false;  
//        }  
//    });  
  
   //第二种方法:可同时显示多个二级菜单,点击显示/隐藏  
  
  
 $(function(){  
       $(".level1 > a").click(function(){  
          $(this).next().toggle(800,function(){                
              //TODO  
          });  
       });  
    });  
  
//    $(function(){  
//        $(".level1 > a").click(function(){  
//            $(this).next().slideToggle(800,function(){        //滑动  
//                //TODO  
//            });  
//        });  
//    });  
</script>  
    </body>
</html>

转自:http://blog.csdn.net/supercoooooder/article/details/50755427

 

 

第二种

 $(function () {
        $(".add-anva").click(function(){
            $(this).next(".menu-nav").slideToggle(500).siblings(".menu-nav").slideUp(500);
        });
    })

 

推荐阅读