zoukankan      html  css  js  c++  java
  • 树形菜单

     <ul id="menuList">
        <li class="menubar">
         <a href="#" id="productsActuator" onClick="" class="actuator">新闻测评</a>
       
         <ul id="productsMenu" class="menu">
         <li>
          <a href="#" id="newPhonesActuator" class="actuator">外部</a>
          <ul id="newPhonesMenu" class="submenu">
           <li><a href="#" id="fromActuator" class="actuator">按资讯来源</a>
               <ul id="fromMenu" class="frommenu">
            <%set rs=server.createobject("adodb.recordset")
              rs.open "select * from News_Source",check_conn,1,3
              do while not rs.eof or bof%>
                  <li><a href="#"><%=rs("News_Source_Name")%></a></li>
              <%rs.movenext
              loop
              rs.close%>
            </ul>
           </li>
           <li><a href="#" id="classActuator" class="actuator">按资讯类别</a>
               <ul id="classMenu" class="classmenu">
             <%
              rs.open "select * from News_Class",check_conn,1,3
              do while not rs.eof or bof%>
                  <li><a href="#"><%=rs("News_Class_Name")%></a></li>
              <%rs.movenext
              loop
              rs.close%>
             </ul>
           </li>
          </ul>
         </li>
          <li>
          <a href="#" id="compareActuator" class="actuator">内部</a>
          <ul id="compareMenu" class="submenu">
           <li><a href="#" id="classActuatorIn" class="actuator">按资讯类别</a>
               <ul id="classMenuIn" class="classmenuin">
             <%
              rs.open "select * from News_Class",check_conn,1,3
              do while not rs.eof or bof%>
                  <li><a href="#"><%=rs("News_Class_Name")%></a></li>
              <%rs.movenext
              loop
              rs.close%>
             </ul>
           </li>
          </ul>
         </li>
         </ul>
        </li>
       </ul>

    js

    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");
     initializeMenu("fromMenu", "fromActuator");
     initializeMenu("classMenu", "classActuator");
     initializeMenu("classMenuIn", "classActuatorIn");
    }

    css

    /* CSS Document */
    #menuList {
     margin: 0px;
     padding: 10px 0px 10px 15px;
      160px;
     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, .frommenu, .classmenu, .classmenuin {
     display: none;
     margin-left: 15px;
     padding: 0px;
    }

    .menu li, .submenu li, .frommenu li, .classmenu li, .classmenuin 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;
    }

  • 相关阅读:
    如何创建html新元素
    jqury如何一次性实现连贯的一系列不同动作?
    jquery论callback事件发生与并列事件发生的区别
    jquery论三种动画停止的区别
    jquery animate多个属性设置为toggle的叠加效果
    如何一个键实现控制一个元素的隐藏和显示?
    jquery中mouseenter,mouseleave与hover的区别用法
    Zabbix探索:工作时间的设置
    Zabbix探索:网络设备监控3
    Zabbix探索:Proxy没有回传任何数据
  • 原文地址:https://www.cnblogs.com/y0umer/p/3839456.html
Copyright © 2011-2022 走看看