jq二级目录

Posted 进军码农

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jq二级目录相关的知识,希望对你有一定的参考价值。

CSS:
.qsc_nav_main .level1
{ text-align: center; height: auto; } .qsc_nav_main .level1 a { display: inline-block; font-size: 16px; height: 45px; color: #fff; } .qsc_nav_main .level2 { display: none; } .qsc_nav_main .level2 li { text-align: center; height: 45px; color: #999; }

html:
<div class="qsc_company_nav">
                <ul class="qsc_nav_main">
                    <li class="level1">
                        <a href="javascript:;" class="current">首页</a>
                    </li>
                    <li class="level1">
                        <a href="javascript:;">合作企业管理</a>
                        <ul class="level2">
                            <li>供应商</li>
                            <li>采购商</li>
                        </ul>
                    </li>
                    <li class="level1">
                        <a href="javascript:;">账款管理</a>
                        <ul class="level2">
                            <li>应收账款</li>
                            <li>应付账款</li>
                            <li>账款确认</li>
                        </ul>
                    </li>
                    <li class="level1">
                        <a href="javascript:;">借款管理</a>
                        <ul class="level2">
                            <li>借款</li>
                            <li>还款</li>
                        </ul>
                    </li>
                    <li class="level1">
                        <a href="javascript:;">我的中心</a>
                        <ul class="level2">
                            <li>我的中心</li>
                            <li>三方协议查询</li>
                            <li>借款协议查询</li>
                        </ul>
                    </li>
                    <li class="level1">
                        <a href="javascript:;">账户管理</a>
                    </li>
                </ul>
            </div>

JS:

/*二级菜单   显示一个二级菜单时其他的隐藏,再次点击已显示的二级菜单时,该二级菜单隐藏*/
$(".level1 > a").click(function(){
var iclass = $(this).attr("class");
if (iclass=="current"){
$(this).next().hide().prev("a").removeClass("current");
      }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  
//            });  
//        });  
//    });  

 

以上是关于jq二级目录的主要内容,如果未能解决你的问题,请参考以下文章

jq根据json数据,动态生成一个二级联动菜单

jq制作二级选项卡

用js和jq分别实现二级联动效果

jq实现简单的二级联动下拉框

jQ选择器学习片段(JavaScript 部分对应)

HTML+css 鼠标滑过二级导航时想保留一级导航的滑过 求大神解答