js+css+ul实现二级菜单
2011-06-13 13:58
591 查看
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MyLeftNav.ascx.cs" Inherits="MIT.UserContral.MyLeftNav" %>
<style type="text/css">
*{margin:0px;padding:0px;}
.my_nav
{
width:163px;
font-size: 12px;
font-family: Arial,Verdana,Helvetica,sans-serif;
}
ul
{
list-style: none;
width:163px;
}
ul li
{
position: relative;
display:block;
}
ul li ul
{
position: absolute;
left:162px;
top: 0;
width:163px;
display: none;
list-style: none;
z-index:50;
}
ul li a
{
display: block;
text-decoration: none;
background: #cbc9c8;
height:20px;
border: 1px solid #ffffff;
border-bottom: 0;
color: #666666;
padding-left:10px;
line-height:20px;
}
li:hover a,li.on a
{
background:#ebeaeb;
}
li:hover ul li a,li.on ul li a
{
background: #cbc9c8;
}
ul li a:hover
{
font-weight: bold;
}
li:hover ul li a:hover,li.on ul li a:hover
{
background: #ebeaeb;
}
* html ul li
{
float: left;
}
li:hover ul, li.on ul
{
display: block;
margin-bottom:0px;
}
</style>
<script type="text/javascript">
startList = function()
{
if (document.all&&document.getElementById)
{
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++)
{
node = navRoot.childNodes[i];
if (node.nodeName=="LI")
{
node.onmouseover=function()
{
this.className+="on";
}
node.onmouseout=function()
{
this.className=this.className.replace("on", "");
}
}
}
}
}
window.onload=startList;
</script>
<div class="my_nav">
<ul id="nav">
<li><a href="#">About IMBA</a>
<ul class="nav2">
<li><a href="#">Program Features</a></li>
<li><a href="#">Class Profile</a></li>
<li><a href="#">Industry Cooperation</a></li>
<li><a href="#">Program Milestone</a></li>
</ul>
</li>
<li><a href="#">Academics </a>
<ul class="nav2">
<li><a href="#">first</a></li>
<li><a href="#">second</a></li>
<li><a href="#">third</a></li>
</ul>
</li>
<li><a href="#">Extra Curricula </a>
<ul class="nav2">
<li><a href="#">first</a></li>
<li><a href="#">second</a></li>
<li><a href="#">third</a></li>
<li><a href="#">forth</a></li>
<li><a href="#">fifth</a></li>
</ul>
</li>
<li><a href="#">Intl Exposure </a>
<ul class="nav2">
<li><a href="#">first</a></li>
<li><a href="#">second</a></li>
<li><a href="#">third</a></li>
<li><a href="#">forth</a></li>
<li><a href="#">fifth</a></li>
<li><a href="#">sixth</a></li>
</ul>
</li>
<li><a href="#">Careers </a>
<ul class="nav2">
<li><a href="#">first</a></li>
<li><a href="#">second</a></li>
<li><a href="#">third</a></li>
<li><a href="#">forth</a></li>
<li><a href="#">fifth</a></li>
<li><a href="#">sixth</a></li>
</ul>
</li>
<li><a href="#">Student</a>
<ul class="nav2">
<li><a href="#">first</a></li>
<li><a href="#">second</a></li>
<li><a href="#">third</a></li>
<li><a href="#">forth</a></li>
<li><a href="#">fifth</a></li>
<li><a href="#">sixth</a></li>
</ul>
</li>
<li><a href="#">Alumni </a>
<ul class="nav2">
<li><a href="#">first</a></li>
<li><a href="#">second</a></li>
<li><a href="#">third</a></li>
<li><a href="#">forth</a></li>
<li><a href="#">fifth</a></li>
<li><a href="#">sixth</a></li>
</ul>
</li>
<li><a href="#">Admission </a>
<ul class="nav2">
<li><a href="#">first</a></li>
<li><a href="#">second</a></li>
<li><a href="#">third</a></li>
<li><a href="#">forth</a></li>
<li><a href="#">fifth</a></li>
<li><a href="#">sixth</a></li>
</ul>
</li>
</ul>
</div>
<style type="text/css">
*{margin:0px;padding:0px;}
.my_nav
{
width:163px;
font-size: 12px;
font-family: Arial,Verdana,Helvetica,sans-serif;
}
ul
{
list-style: none;
width:163px;
}
ul li
{
position: relative;
display:block;
}
ul li ul
{
position: absolute;
left:162px;
top: 0;
width:163px;
display: none;
list-style: none;
z-index:50;
}
ul li a
{
display: block;
text-decoration: none;
background: #cbc9c8;
height:20px;
border: 1px solid #ffffff;
border-bottom: 0;
color: #666666;
padding-left:10px;
line-height:20px;
}
li:hover a,li.on a
{
background:#ebeaeb;
}
li:hover ul li a,li.on ul li a
{
background: #cbc9c8;
}
ul li a:hover
{
font-weight: bold;
}
li:hover ul li a:hover,li.on ul li a:hover
{
background: #ebeaeb;
}
* html ul li
{
float: left;
}
li:hover ul, li.on ul
{
display: block;
margin-bottom:0px;
}
</style>
<script type="text/javascript">
startList = function()
{
if (document.all&&document.getElementById)
{
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++)
{
node = navRoot.childNodes[i];
if (node.nodeName=="LI")
{
node.onmouseover=function()
{
this.className+="on";
}
node.onmouseout=function()
{
this.className=this.className.replace("on", "");
}
}
}
}
}
window.onload=startList;
</script>
<div class="my_nav">
<ul id="nav">
<li><a href="#">About IMBA</a>
<ul class="nav2">
<li><a href="#">Program Features</a></li>
<li><a href="#">Class Profile</a></li>
<li><a href="#">Industry Cooperation</a></li>
<li><a href="#">Program Milestone</a></li>
</ul>
</li>
<li><a href="#">Academics </a>
<ul class="nav2">
<li><a href="#">first</a></li>
<li><a href="#">second</a></li>
<li><a href="#">third</a></li>
</ul>
</li>
<li><a href="#">Extra Curricula </a>
<ul class="nav2">
<li><a href="#">first</a></li>
<li><a href="#">second</a></li>
<li><a href="#">third</a></li>
<li><a href="#">forth</a></li>
<li><a href="#">fifth</a></li>
</ul>
</li>
<li><a href="#">Intl Exposure </a>
<ul class="nav2">
<li><a href="#">first</a></li>
<li><a href="#">second</a></li>
<li><a href="#">third</a></li>
<li><a href="#">forth</a></li>
<li><a href="#">fifth</a></li>
<li><a href="#">sixth</a></li>
</ul>
</li>
<li><a href="#">Careers </a>
<ul class="nav2">
<li><a href="#">first</a></li>
<li><a href="#">second</a></li>
<li><a href="#">third</a></li>
<li><a href="#">forth</a></li>
<li><a href="#">fifth</a></li>
<li><a href="#">sixth</a></li>
</ul>
</li>
<li><a href="#">Student</a>
<ul class="nav2">
<li><a href="#">first</a></li>
<li><a href="#">second</a></li>
<li><a href="#">third</a></li>
<li><a href="#">forth</a></li>
<li><a href="#">fifth</a></li>
<li><a href="#">sixth</a></li>
</ul>
</li>
<li><a href="#">Alumni </a>
<ul class="nav2">
<li><a href="#">first</a></li>
<li><a href="#">second</a></li>
<li><a href="#">third</a></li>
<li><a href="#">forth</a></li>
<li><a href="#">fifth</a></li>
<li><a href="#">sixth</a></li>
</ul>
</li>
<li><a href="#">Admission </a>
<ul class="nav2">
<li><a href="#">first</a></li>
<li><a href="#">second</a></li>
<li><a href="#">third</a></li>
<li><a href="#">forth</a></li>
<li><a href="#">fifth</a></li>
<li><a href="#">sixth</a></li>
</ul>
</li>
</ul>
</div>
相关文章推荐
- css和js控制UL实现的二级菜单:详细注释
- JS+CSS实现简单的二级下拉导航菜单效果
- UL LI结构实现二级导航菜单(HTML+CSS+JS)
- HTML+CSS+JS实现二级菜单的效果
- JS+CSS实现TreeMenu二级树形菜单完整实例
- HTML+CSS+JavaScript通过嵌套ul li实现简单的二级菜单
- JS+CSS实现简单的二级下拉导航菜单效果
- 分别用css、JS、jQuery实现二级菜单、三级菜单
- UL LI结构实现二级导航菜单(HTML+CSS+JS)
- JS+CSS实现TreeMenu二级树形菜单完整实例
- css案例学习之ul li dl dt dd实现二级菜单
- 纯CSS(无JS)实现的二级弹出菜单效果代码
- HTML/CSS/JS实现二级菜单导航+轮播图
- js实现向右横向滑出的二级菜单效果
- jquery+css+ul模拟列表菜单具体实现思路
- div+css+js实现菜单的收缩与展开
- JavaScript+CSS实现的可折叠二级菜单实例
- JS+CSS实现另类带提示效果的竖向导航菜单
- 原生js实现二级联动下拉列表菜单
- jquery+css实现的红色线条横向二级菜单效果