第一次用JQUERY做导航栏目

CSS与JS实现菜单折叠
本文介绍如何使用CSS和JavaScript实现网页左侧菜单的显示与隐藏功能。通过点击菜单标题,可以展开或收起对应的子菜单项,实现了良好的交互效果。

css文件

#main_left{margin-left:5px; text-align:right; vertical-align:top; height:200px;}
#main_left dt{margin-bottom:2px; padding-right:5px; height:25px; line-height:25px; font-size:13px; }
#main_left li{padding-right:5px; height:22px;line-height:22px; background-color:#fff;}
#main_right{width:100%; vertical-align:top;}

dt.show_menu{background-color:#EEEEEE; background-image:url(show_menu.gif);background-repeat: no-repeat; vertical-align:middle;}
dt.hidden_menu{background-color:#DCDCDC;background-image:url(hidden_menu.gif);background-repeat: no-repeat;}
html 文件

<td id="td_main_left">
        <div id="main_left">
        
           <dt class="show_menu" name="menu1">My Inquiries</dt>
             <div id="menu1">
                 <li><a href="company/companyadd.aspx" target="right">添加公司信息</a></li>
                 <li><a href="company/personadd.aspx" target="right">添加客户信息</a></li>
             </div>
             
           <dt class="show_menu" name="menu2">My Products</dt>
             <div id="menu2">
                 <li><a href="company/companylist.aspx" target="right">公司信息列表</a></li>
                 <li><a href="company/personlist.aspx" target="right">客户信息列表</a></li>
             </div>
            
            <dt class="show_menu" name="menu3">Members</dt>
             <div id="menu3">
                 <li><a href="company/companyadd.aspx" target="right">添加公司信息</a></li>
                 <li><a href="company/personadd.aspx" target="right">添加客户信息</a></li>
                 <li><a href="company/companylist.aspx" target="right">公司信息列表</a></li>
                 <li><a href="company/personlist.aspx" target="right">客户信息列表</a></li>
             </div>
            
           <dt class="show_menu" name="menu4">My Company</dt>
            <div id="menu4">
                <li><a href="company/companyadd.aspx" target="right">添加公司信息</a></li>
                <li><a href="company/personadd.aspx" target="right">添加客户信息</a></li>
            </div>
            
           <dt class="show_menu" name="menu5">My Counte</dt>
            <div id="menu5">
                <li><a href="company/companylist.aspx" target="right">公司信息列表</a></li>
                 <li><a href="company/personlist.aspx" target="right">客户信息列表</a></li>
            </div>
            
            <dt class="show_menu" name="menu6">Help</dt>
               <div id="menu6">
                <li><a href="company/companyadd.aspx" target="right">添加公司信息</a></li>
                <li><a href="company/personadd.aspx" target="right">添加客户信息</a></li>
               </div>
            
         </div>
   </td>

JS代码

//用户后台的伸缩功能 所有的都显示与隐藏

$(function(){$("#main_left>dt").bind("click",function(){
	 $('#'+$(this).attr("name")).slideToggle("slow"); 
	 if($(this)[0].className=="show_menu")
	 {
	   $(this)[0].className="hidden_menu";
	 }
	 else
	 {
	  $(this)[0].className="show_menu";
	 }
});});



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lyflcear

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值