zoukankan      html  css  js  c++  java
  • IS动态左侧菜单-01

     1 <%@ Page Language="C#" CodeFile="Default3.aspx.cs" Inherits="Default3" %>
     2 
     3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     4 
     5 <html xmlns="http://www.w3.org/1999/xhtml" >
     6 <head runat="server">
     7 <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
     8 <style id="Style1" type="text/css"  runat ="server" >
     9 body{margin:10px;padding:10px;}
    10 body,h2,div,span,li{font-size:12px;}
    11 .title01,.title02 {color:#fff;font-weight:bold;}
    12 #DoorP{border:12px solid #eee;150px;padding:4px;background:#fff;}
    13 h2{text-align:center;margin:0px;padding:0px;line-height:22px;}
    14 .title01{100%;height:25px;background:#00ccff;cursor:pointer;}
    15 .title02{100%;height:25px;background:#99cc00;cursor:pointer;}
    16 .content{background:#eee;border-bottom:2px solid #fff;overflow:hidden;color:#666;padding-left:4px;padding-right:4px;line-height:18px;}
    17 .content a:link,.content a:visited{color:#666666;text-decoration:none;}
    18 .content a:hover{color:#FF6600;text-decoration:underline;}
    19 </style>
    20 <title></title>
    21 </head>
    22 
    23 <body>
    24 <div id="DoorP">
    25   <h2>第一层信息</h2>
    26   <div class="content">菜单一<br /></div>
    27   <h2>第二层信息</h2>
    28   <div class="content"><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /></div>
    29   <h2>第三层信息</h2>
    30   <div class="content">菜单三<br />菜单三<br />菜单三<br />菜单三<br />菜单三<br />菜单三<br /></div>
    31   <h2>第四层信息</h2>
    32   <div class="content">子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br /></div>
    33   <h2>第五层信息</h2>
    34   <div class="content">子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br /></div>
    35   <h2>第六层信息</h2>
    36   <div class="content">子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br
    37 
    38 /></div>
    39 </div>
    40 <script type="text/javascript">
    41 var onum=0;// 设置初始打开的层序号
    42 var closeState=new Array();
    43 var ch=new Array();
    44 function $(id){if(document.getElementByIdx(id)){return document.getElementByIdx(id);}else{alert("没有找到!")}}
    45 function $tag(id,tagName){return $(id).getElementsByTagName_r(tagName)}
    46 var Ds=$tag("DoorP","div");
    47 var Ts=$tag("DoorP","h2");
    48 if(Ds.length != Ts.length){alert("初始化失败!");}
    49 function showMe(Cid,Oid){var h=parseInt(Ds[Cid].style.height);var h2=parseInt(Ds[Oid].style.height);var dH=ch[Oid];if(h>0){h=h-Math.ceil(h/3);Ds
    50 
    51 [Cid].style.height=h+"px";};if(h2<dH){h2=h2+Math.ceil((dH-h2)/3);Ds[Oid].style.height=h2+"px";};if(h<=0&&h2>=dH){clearTimeout(closeState[Cid]);return
    52 
    53 false;};closeState[Cid] = setTimeout("showMe("+Cid+","+Oid+")");}
    54 for(var i=0;i<Ds.length;i++){
    55   ch[i]=Ds[i].offsetHeight;
    56   if(i==onum){Ds[i].style.height=ch[i]+"px";Ts[i].className="title01";}else{Ds[i].style.height="0px";Ts[i].className="title02";}
    57   Ts[i].value=i;
    58   Ts[i].onclick=function(){if(onum==this.value){return false;};
    59    Ts[onum].className="title02";
    60    Ts[this.value].className="title01";
    61    for(var i=0;i<closeState.length;i++){clearTimeout(closeState[i]);}
    62    showMe(onum,this.value);
    63    onum=this.value;
    64   }
    65 }
    66 </script>
    67 </body>
    68 </html>
  • 相关阅读:
    vc++操作mysql数据库的技巧
    [翻译]用表单字段加亮的方式为用户提供友好的界面
    设计方法开篇
    周末之个人杂想(五)
    ComponentArt对Atlas的集成
    [翻译]使用ASP.NET2.0的ReportViewer查看RDLC报表
    [视频讲解]GridView里做链接实现新闻列表到详细内容页的跳转
    关于正则表达式
    周末之个人杂想(七)

  • 原文地址:https://www.cnblogs.com/yinyuejie/p/3210146.html
Copyright © 2011-2022 走看看