JavaScript下拉菜单实例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
< html xmlns="http://www.w3.org/1999/xhtml">
< head>
< meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
< title>JavaScript下拉菜单</title>
< style type="text/css">
* {
padding:0;
margin:0;
}
body {
font-family:verdana, sans-serif;
font-size:small;
}
#navigation, #navigation li ul {
list-style-type:none;
}
#navigation {
margin:20px;
}
#navigation li {
float:left;
text-align:center;
position:relative;
}
#navigation li a:link, #navigation li a:visited {
display:block;
text-decoration:none;
color:#000;
width:120px;
height:40px;
line-height:40px;
border:1px solid #fff;
border-width:1px 1px 0 0;
background:#c5dbf2;
padding-left:10px;
}
#navigation li a:hover {
color:#fff;
background:#2687eb;
}
#navigation li ul li a:hover {
color:#fff;
background:#6b839c;
}
#navigation li ul {
display:none;
position:absolute;
top:40px;
left:0;
margin-top:1px;
width:120px;
}
#navigation li ul li ul {
display:none;
position:absolute;
top:0px;
left:130px;
margin-top:0;
margin-left:1px;
width:120px;
}
< /style>
< script type="text/javascript">
function displaySubMenu(li) {
var subMenu = li.getElementsByTagName("ul")[0];
subMenu.style.display = "block";
}
function hideSubMenu(li) {
var subMenu = li.getElementsByTagName("ul")[0];
subMenu.style.display = "none";
}
< /script>
< /head>
< body>
< ul id="navigation">
< li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)">
< a href="#">栏目1</a>
< ul>
< li><a href="#">栏目1->菜单1</a></li>
< li><a href="#">栏目1->菜单2</a></li>
< li><a href="#">栏目1->菜单3</a></li>
< li><a href="#">栏目1->菜单4</a></li>
< /ul>
< /li>
< li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)">
< a href="#">栏目2</a>
< ul>
< li><a href="#">栏目2->菜单1</a></li>
< li><a href="#">栏目2->菜单2</a></li>
< li><a href="#">栏目2->菜单3</a></li>
< li><a href="#">栏目2->菜单4</a></li>
< li><a href="#">栏目2->菜单5</a></li>
< /ul>
< /li>
< li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)">
< a href="#">栏目3</a>
< ul>
< li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)">
< a href="#">栏目3->菜单1</a>
< ul>
< li><a href="#">菜单1->子菜单1</a></li>
< li><a href="#">菜单1->子菜单2</a></li>
< li><a href="#">菜单1->子菜单3</a></li>
< li><a href="#">菜单1->子菜单4</a></li>
< /ul>
< /li>
< li><a href="#">栏目3->菜单2</a></li>
< li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)">
< a href="#">栏目3->菜单3</a>
< ul>
< li><a href="#">菜单3->子菜单1</a></li>
< li><a href="#">菜单3->子菜单2</a></li>
< li><a href="#">菜单3->子菜单3</a></li>
< /ul>
< /li>
< /ul>
< /li>
< /ul>
< /body>
< /html>
关键词:JavaScript
相关阅读
- 07-18MySql5.0 Table错误:is marked as crashed and last (automatic?) repair failed
- 06-25JavaScript日期格式转换
- 06-25Javascript刷新框架及页面的方法总集
- 06-25javascript节点操作DOMDocument属性和方法
- 03-03microsoft office Enterprise 2007在安装过程中出错怎么办?
- 05-28asp中将相对路径转换为绝对路径的函数
- 05-06home版XP没有gpedit.msc的解决方法
- 05-06gpedit.msc打不开
- 03-15javascript图片预加载技术
- 03-14用JavaScript和PHP检测Android设备方法
阅读本文后您有什么感想? 已有 人给出评价!
用户评论
热门评论
最新评论
相关软件
热点图文
- 06-25js中文显示乱码或在页面显示乱码解决方法
- 06-25最简单的方法去掉iframe滚动条
- 06-25JS 获取上传文件大小的方法
- 12-31js技巧之清除表单所有内容
- 06-09网站图片延迟加载的实现
- 06-25JavaScript下拉菜单实例
- 06-25js判断是否是IE浏览器的几种方法
- 12-31W3C中使用的对联漂浮广告代码
- 06-25JavaScript日期格式转换
- 06-25js返回上一页方法示例