超轻量级三级展开列表

这几天在公司的通用管理后台,使用的左右框架结构,点击左侧,右侧展开内容,项目中经常遇到左侧二级或者三级的情况,以前都是使用dtree,但是发现dtree ,样式及结构上不好控制 ,

如果是动态的数据,还要写到cs文件里面 输入字符,这样不利于维护,时间久了自己都找不清了。、

于是今天自己写了个轻量级的三级展开菜单,如果需要可以在增加一级别,一般公司的项目三级都足够了。

 

简介: 

div部分无需自己定义class 及ID,只要是如下的结构就可以了,数据可以是动态 也可以是静态的

样式自己可以控制,修改符合自己的风格

代码如下:

 css

ExpandedBlockStart.gif View Code
    <style type="text/css">
      *
{  margin : 0px ;  padding : 0px ; }
      a
{  text-decoration : none ;  color : #000 ; }
      a:hover,a:linked
{  color : #000 ; }
    #nav
{  margin-left : 20px ;  list-style : none ;   }
    #nav li,#nav li ul,#nav li ul li
{  list-style : none ; }
    #nav li a
{  width : 200px ;  height : 30px ;  line-height : 30px ;  background : #ccc ;  display : block ;  text-indent : 10px ; }
    
    #nav li ul li a
{  background : #eaeaea ; }
    #nav li ul li ul li a
{  background : #fffff2 ; }
  
    </style>

 js:

 

ExpandedBlockStart.gif View Code
  < script type = " text/javascript " >
        
// 作者:loafinweb
        //  网址:www.cnblogs.com/clc2008
        $( function  () {
            $(
" #nav ul " ).hide();
             
// 控制一级子菜单
            $( " #nav li a:first-child " ).click( function  () {
                $(
this ).siblings().toggle();
            });

            
// 控制二级子菜单
            $( " #nav li ul a:first-child " ).click( function  () {
                $(
this ).siblings().find( " ul " ).toggle();
            });

        });
    
< / script>

div:

 

ExpandedBlockStart.gif View Code
< body >
< ul id = " nav " >
< li >< a href = " # " > 首页管理 </ a >
< ul >
< li >< a href = " # " >+ 首页标题1 </ a >
< ul >
< li >< a href = " # " > _首页标题1_1 </ a >   </ li >
< li >< a href = " # " > _首页标题1_2 </ a >   </ li >
</ ul >
</ li >
< li >< a href = " # " > 首页标题2 </ a ></ li >
< li >< a href = " # " > 首页标题3 </ a ></ li >
</ ul >
</ li >
< li >< a href = " # " > 产品管理 </ a >
< ul >
< li >< a href = " # " > 产品标题1 </ a ></ li >
< li >< a href = " # " > 产品标题2 </ a ></ li >
< li >< a href = " # " > 产品标题3 </ a ></ li >
</ ul >
</ li >



</ ul >
</ body >

轻量级三级折叠左侧菜单下载

 

转载于:https://www.cnblogs.com/clc2008/archive/2011/04/26/2028815.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值