使用css+js构造的无限级菜单
2013-11-04 08:43
471 查看
html代码:
<html>
<head>
<style>
ul#menu, ul#menu ul{
list-style:none;
margin:0;
border-bottom:1px solid #DDD;
border-right:1px solid #DDD;
border-left:1px solid #DDD;
width:150px;
padding:0;
font-size:14px;
}
ul#menu li{
border-top:1px solid #DDD;
position:relative;
padding:4px;
}
ul#menu li ul{
position:absolute;
left:150px;
_left:144px;
top:0;
display:none;
}
ul#menu li.over{
background:#EEE;
}
ul#menu li.out{
background:#fff;
}
ul#menu a{
display:block;
text-decoration:none;
color:#000;
_height:0;
}
</style>
<script
type="text/javascript">
function initMenu(event,ul){
if(!ul) ul=
document.getElementById("menu");
li = ul.getElementsByTagName("li");
for(i=0;i<li.length;i++)
{
li[i].onmouseover =function(){
try{
this.className='over';
this.getElementsByTagName("ul")[0].style.display="block";
}catch(e){};
}
li[i].onmouseout =function(){
try{
this.className='out';
this.getElementsByTagName("ul")[0].style.display="none";
}catch(e){};
}
}
}
window.onload = initMenu;
</script>
</head>
<body>
<ul
id="menu">
<li>
这是菜单1
<ul>
<li>
这是菜单1
<ul>
<li><ahref="#">这是子菜单</a></li>
<li>
这是菜单1
<ul>
<li><ahref="#">这是子菜单</a></li>
<li><ahref="#">这是子菜单</a></li>
<li>
这是菜单1
<ul>
<li><ahref="#">这是子菜单</a></li>
<li>
这是菜单1
<ul>
<li><ahref="#">这是子菜单</a></li>
<li><ahref="#">这是子菜单</a></li>
<li><ahref="#">这是子菜单</a></li>
</ul>
</li>
<li><ahref="#">这是子菜单</a></li>
</ul>
</li>
</ul>
</li>
<li><ahref="#">这是子菜单</a></li>
</ul>
</li>
<li>
这是菜单1
<ul>
<li><ahref="#">这是子菜单</a></li>
<li><ahref="#">这是子菜单</a></li>
<li><ahref="#">这是子菜单</a></li>
</ul>
</li>
<li><ahref="#">这是子菜单</a></li>
</ul>
</li>
<li>
这是菜单2
<ul>
<li><ahref="#">这是子菜单</a></li>
<li><ahref="#">这是子菜单</a></li>
<li><ahref="#">这是子菜单</a></li>
</ul>
</li>
<li>
这是菜单3
<ul>
<li><ahref="#">这是子菜单</a></li>
<li><ahref="#">这是子菜单</a></li>
<li><ahref="#">这是子菜单</a></li>
</ul>
</li>
</ul>
</body>
</html>
相关文章推荐
- 使用css+js构造的无限级菜单(寻梦的稻草人)
- 使用css+js构造的无限级菜单(寻梦的稻草人)
- 使用css+js构造的无限级菜单(寻梦的稻草人)
- JavaScript:使用JS和CSS构造圆角DIV广告框技术解析
- Angular.JS实现无限级的联动菜单(使用demo)
- 转贴:JavaScript:使用JS和CSS构造圆角DIV广告框技术解析
- 使用html,js,css开发鼠标右键菜单
- 使用HTML+CSS+JS制作简单的网页菜单界面
- 使用css+js制作水平菜单
- JS无限级菜单代码,与CSS结合实现
- 开源组件NanUI一周年 - 使用HTML/CSS/JS来构建.Net Winform应用程序界面
- CSS+JS打造的一款flash效果的弹性菜单
- semantic-ui引入css和js(折叠菜单为例)
- [转]使用 YCombo 做 JS /CSS开发 合并 压缩
- [CSS+JS]同一页面可以重复使用的选项卡
- 纯CSS制作三级菜单,可扩展无限
- JS+CSS实现简易实用的滑动门菜单效果
- 使用Popup窗口创建无限级Web页菜单(6)
- ASP.NET使用母版页后动态加载JS/CSS
- [DIV/CSS] Vue.js 开发实践:实现精巧的无限加载与分页功能