IS动态左侧菜单-01
- <%@ Page Language="C#" CodeFile="Default3.aspx.cs" Inherits="Default3" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" >
- <head runat="server">
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
- <style id="Style1" type="text/css" runat ="server" >
- body{margin:10px;padding:10px;}
- body,h2,div,span,li{font-size:12px;}
- .title01,.title02 {color:#fff;font-weight:bold;}
- #DoorP{border:12px solid #eee;width:150px;padding:4px;background:#fff;}
- h2{text-align:center;margin:0px;padding:0px;line-height:22px;}
- .title01{width:100%;height:25px;background:#00ccff;cursor:pointer;}
- .title02{width:100%;height:25px;background:#99cc00;cursor:pointer;}
- .content{background:#eee;border-bottom:2px solid #fff;overflow:hidden;color:#666;padding-left:4px;padding-right:4px;line-height:18px;}
- .content a:link,.content a:visited{color:#666666;text-decoration:none;}
- .content a:hover{color:#FF6600;text-decoration:underline;}
- </style>
- <title></title>
- </head>
- <body>
- <div id="DoorP">
- <h2>第一层信息</h2>
- <div class="content">菜单一<br /></div>
- <h2>第二层信息</h2>
- <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>
- <h2>第三层信息</h2>
- <div class="content">菜单三<br />菜单三<br />菜单三<br />菜单三<br />菜单三<br />菜单三<br /></div>
- <h2>第四层信息</h2>
- <div class="content">子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br /></div>
- <h2>第五层信息</h2>
- <div class="content">子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br /></div>
- <h2>第六层信息</h2>
- <div class="content">子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br
- /></div>
- </div>
- <script type="text/javascript">
- var onum=0;// 设置初始打开的层序号
- var closeState=new Array();
- var ch=new Array();
- function $(id){if(document.getElementByIdx(id)){return document.getElementByIdx(id);}else{alert("没有找到!")}}
- function $tag(id,tagName){return $(id).getElementsByTagName_r(tagName)}
- var Ds=$tag("DoorP","div");
- var Ts=$tag("DoorP","h2");
- if(Ds.length != Ts.length){alert("初始化失败!");}
- 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
- [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
- false;};closeState[Cid] = setTimeout("showMe("+Cid+","+Oid+")");}
- for(var i=0;i<Ds.length;i++){
- ch[i]=Ds[i].offsetHeight;
- if(i==onum){Ds[i].style.height=ch[i]+"px";Ts[i].className="title01";}else{Ds[i].style.height="0px";Ts[i].className="title02";}
- Ts[i].value=i;
- Ts[i].onclick=function(){if(onum==this.value){return false;};
- Ts[onum].className="title02";
- Ts[this.value].className="title01";
- for(var i=0;i<closeState.length;i++){clearTimeout(closeState[i]);}
- showMe(onum,this.value);
- onum=this.value;
- }
- }
- </script>
- </body>
- </html>
IS动态左侧菜单-01的更多相关文章
- SPA项目开发之首页导航+左侧菜单
Mock.js: 前后端分离之后,前端迫切需要一种机制,不再需要依赖后端接口开发,而mockjs就可以做到这一点 Mock.js是一个模拟数据的生成器,用来帮助前端调试开发.进行前后端的原型分离以及用 ...
- python : jquery实现左侧菜单
左侧菜单 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3 ...
- python :页面布局 ,后台管理页面之左侧菜单跟着滚动条动
左侧菜单跟着滚动条动 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http:// ...
- python : HTML+CSS (左侧菜单)
左侧菜单 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3 ...
- LayUI左侧菜单无法保持选中状态
1.问题描述:一般的左侧菜单都会是动态添加的模块,利用循环把模块名和链接地址逐个显示出来如下图 但是问题来了,只要点任何二级菜单就不会保持左侧菜单当前一级菜单和二级菜单选中状态. 2.分析原因:因为模 ...
- ace admin 左侧菜单定位
后台模版来自:Ace Admin http://ace.jeka.by/form-elements.html 左侧菜单,通过js根据url来判断显示哪块 window.location.pathnam ...
- layui navTree 动态渲染菜单组件介绍
navTree.js 简介 extends/navTree.js 是一个基于 layui 扩展的模块化组件,用于构建后台布局系统中的垂直导航菜单与水平导航菜单. extends/navTree.js ...
- 使用vue-element-admin框架从后端动态获取菜单
1.前言 vue-element-admin是一个纯前端的框架,左侧菜单是根据路由生成的.实际开发中经常需要根据当前登陆人员的信息从后端获取菜单进行展示,本文将详细介绍如何实现该功能. 2.详解 ...
- JS动态级联菜单
JS动态级联菜单是前端常用的一个功能,特此抽时间研究了下,附上代码 <html> <head> <meta charset="utf-8" /> ...
随机推荐
- c# socket 判断端口是否被占用
using System.Net; using System.Net.Sockets; using System.Net.NetworkInformation; IPGlobalProperties ...
- (转)iOS项目的目录结构和开发流程
网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个iOS项目,来说说自己的一些想法. 目录结构 AppDelegate Models Macro General ...
- 关于Installshield里一些常见问题的解答—艾泽拉斯之海洋女神出品
原文:关于Installshield里一些常见问题的解答-艾泽拉斯之海洋女神出品 上一篇:一个完整的安装程序实例—艾泽拉斯之海洋女神出品(五) --补遗转载时请务必保留转载出处和由艾泽拉斯之海洋女神出 ...
- php利用SoapClient调用webservices
原文:php利用SoapClient调用webservices 1.开启soap支持,在php.ini中去除extension=php_soap.dll之前的':' 2.掉用页面 <?php h ...
- 用javascript把扑克牌理理顺!
打扑克的人都知道,比如斗地主! 我们一般都会按照顺序把随机摸过来的牌从小到大的顺序在手上理整齐(记得小时候打牌两副牌手都抓不过来),这篇随笔就是想通过实现这个功能来熟悉下js中排序数组等相关知识. 用 ...
- CSS知识总结之设计模式(持续学习中)
OOCSS 参考:http://coding.smashingmagazine.com/2011/12/12/an-introduction-to-object-oriented-css-oocss ...
- OCP-1Z0-051-题目解析-第10题
10. View the Exhibit and examine the structure of the PROMOTIONS table. Each promotion has a duratio ...
- Mvc 下载文件
你如何将文件传送给用户取决于你最开始如何存储它,如果你将文件存入数据库,你会用流的方式将文件返还给用户,如果你将文件存在硬盘中,你只需要提供一个超链接即可,或者也可以以流的方式.每当你需要以流的方式将 ...
- ajax提交表单 验证
function submitKH(mobileInputId,nameInputId) { var mobileInputSelector ='#'+ mobileInputId; var pass ...
- 用mysql dump 导入与导出的方法
用mysql dump 导入与导出的方法 分类: 数据库2009-12-08 00:04 6825人阅读 评论(0) 收藏 举报 mysql数据库deleteinsertinternetdatabas ...