六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 215|回复: 0

简洁的多级树形导航菜单

[复制链接]

升级  25.33%

24

主题

24

主题

24

主题

秀才

Rank: 2

积分
88
 楼主| 发表于 2013-2-7 23:30:44 | 显示全部楼层 |阅读模式
简洁的多级树形导航菜单
<ul id="menuList">
 <li class="menubar">
  <a href="#" id="productsActuator" class="actuator">我的收藏夹</a>
 
  <ul id="productsMenu" class="menu">
  <li>
   <a href="#" id="newPhonesActuator" class="actuator">个人网站</a>
   <ul id="newPhonesMenu" class="submenu">
    <li><a href="http://www.butong.net/">网页代码库</a></li>
    <li><a href="http://www.w3cn.org/">网页设计师</a></li>
    <li><a href="http://www.junchenwu.com/">JunChen博客</a></li>
    <li><a href="http://www.andymao.com/andy/">毅博客</a></li>
   </ul>
  </li>
   <li>
   <a href="#" id="compareActuator" class="actuator">国外网站</a>
   <ul id="compareMenu" class="submenu">
    <li><a href="http://www.alistapart.com/">A List Apart</a></li>
    <li><a href="http://www.csszengarden.com/">CSS禅意花园</a></li>
    <li><a href="http://www.456bereastreet.com/">456 Berea Street</a></li>
    <li><a href="http://www.w3.org/">W3C网站</a></li>
   </ul>
  </li>
  </ul>
 </li>
</ul>
 
#menuList {
 margin: 0px;
 padding: 10px 0px 10px 15px;
 border: 1px solid #CCC;
 width: 203px;
 background-color: #EEE;
 color: #000;
 font-family: verdana, helvetica, arial, sans-serif;
}
 
li.menubar {
 font-size: 12px;
 line-height: 1.8em;
 list-style: none;
}
 
.menu, .submenu {
 display: none;
 margin-left: 15px;
 padding: 0px;
}
 
.menu li, .submenu li {
 list-style: none;
}
 
#menuList a {
 background-color: transparent;
 color: #000;
 font-size: 12px;
 margin-left: 15px;
 text-decoration: none;
}
 
#menuList a:hover {
 text-decoration: underline;
}
 
if (!document.getElementById) {
 document.getElementById = function() { return null; }
}
function initializeMenu(menuId, actuatorId) {
 var menu = document.getElementById(menuId);
 var actuator = document.getElementById(actuatorId);
 if (menu == null || actuator == null) return;
 actuator.onclick = function() {
  var display = menu.style.display;
  menu.style.display = (display == "block") ? "none" : "block";
  return false;
 }
}
window.onload = function() {
 initializeMenu("productsMenu", "productsActuator");
 initializeMenu("newPhonesMenu", "newPhonesActuator");
 initializeMenu("compareMenu", "compareActuator");
}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表