使用if…else语句做导航下拉菜单
2012-03-09 16:10
411 查看
页面css样式
<style type="text/css">
<!--
body, td, th {font-size: 12px;margin:30px;padding:0;}
a {color:#000000;text-decoration:none;}
a:hover {color:#FF0000;}
ul, li {margin:0;padding:0;}
ul, li {list-style:none;}
.nav {width:600px;height:30px;line-height:30px;background:#999933;margin:0 auto;}
.nav ul {margin-left:50px;position:absolute;}
.nav ul li {float:left;display:block;width:100px;text-align:center;background:#CCCC99;font-size:13px;margin-right:2px;height:30px;line-height:30px;
position:relative;}
.subnav {width:100px;position:absolute;top:30px;left:-50px;z-index:-1; border:1px solid #666633;}
-->
</style>
导航菜单结构
<div class="nav">
<ul>
<li onmouseover="menu(0)">
<ul class="subnav" id="menuList0" style="display:none">
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
</ul>
<a href="#">下拉菜单一</a> </li>
<li onmouseover="menu(1)">
<ul class="subnav" id="menuList1" style="display:none">
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
</ul>
<a href="#">下拉菜单二</a> </li>
<li onmouseover="menu(2)">
<ul class="subnav" id="menuList2" style="display:none">
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
</ul>
<a href="#">下拉菜单三</a> </li>
<li onmouseover="menu(3)">
<ul class="subnav" id="menuList3" style="display:none">
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
</ul>
<a href="#">下拉菜单四</a> </li>
<li onmouseover="menu(4)">
<ul class="subnav" id="menuList4" style="display:none">
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
</ul>
<a href="#">下拉菜单五</a> </li>
</ul>
</div>
<style type="text/css">
<!--
body, td, th {font-size: 12px;margin:30px;padding:0;}
a {color:#000000;text-decoration:none;}
a:hover {color:#FF0000;}
ul, li {margin:0;padding:0;}
ul, li {list-style:none;}
.nav {width:600px;height:30px;line-height:30px;background:#999933;margin:0 auto;}
.nav ul {margin-left:50px;position:absolute;}
.nav ul li {float:left;display:block;width:100px;text-align:center;background:#CCCC99;font-size:13px;margin-right:2px;height:30px;line-height:30px;
position:relative;}
.subnav {width:100px;position:absolute;top:30px;left:-50px;z-index:-1; border:1px solid #666633;}
-->
</style>
// js判断语句,写在<head></head>之间! <script language="javascript" type="text/javascript"> var $ = function(id){return document.getElementById(id)} function menu(i) { if(i==0) { $('menuList0').style.display='block'; $('menuList1').style.display='none'; $('menuList2').style.display='none'; $('menuList3').style.display='none'; $('menuList4').style.display='none'; } else if(i==1) { $('menuList0').style.display='none'; $('menuList1').style.display='block'; $('menuList2').style.display='none'; $('menuList3').style.display='none'; $('menuList4').style.display='none'; } else if(i==2) { $('menuList0').style.display='none'; $('menuList1').style.display='none'; $('menuList2').style.display='block'; $('menuList3').style.display='none'; $('menuList4').style.display='none'; } else if(i==3) { $('menuList0').style.display='none'; $('menuList1').style.display='none'; $('menuList2').style.display='none'; $('menuList3').style.display='block'; $('menuList4').style.display='none'; } else if(i==4) { $('menuList0').style.display='none'; $('menuList1').style.display='none'; $('menuList2').style.display='none'; $('menuList3').style.display='none'; $('menuList4').style.display='block'; } else { alert("输入错误!"); } } </script>
导航菜单结构
<div class="nav">
<ul>
<li onmouseover="menu(0)">
<ul class="subnav" id="menuList0" style="display:none">
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
</ul>
<a href="#">下拉菜单一</a> </li>
<li onmouseover="menu(1)">
<ul class="subnav" id="menuList1" style="display:none">
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
</ul>
<a href="#">下拉菜单二</a> </li>
<li onmouseover="menu(2)">
<ul class="subnav" id="menuList2" style="display:none">
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
</ul>
<a href="#">下拉菜单三</a> </li>
<li onmouseover="menu(3)">
<ul class="subnav" id="menuList3" style="display:none">
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
</ul>
<a href="#">下拉菜单四</a> </li>
<li onmouseover="menu(4)">
<ul class="subnav" id="menuList4" style="display:none">
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
<li>下拉菜单01</li>
</ul>
<a href="#">下拉菜单五</a> </li>
</ul>
</div>
相关文章推荐
- 使用for if else语句做导航下拉菜单
- SQL中的IF ELSE(CASE语句的使用)
- 详解Lua中if ... else语句的使用方法
- 【九度1506】求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
- 1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)
- PHP 不用求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- C语言奇思妙想:求1+2+…+n,要求不能使用乘除法、for、while、if、else、s witch、case 等关键字以及条件判断语句(A?B:C)
- 在js开发中,如何减少if else语句的使用
- 使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
- C_判断语句if与else的嵌套使用
- shell 中的 if-elif-else 语句使用实例
- 求1+2+…+n 要求不能使用 乘 除 法、for、while、if、else、switch、case等关键字以及条件判断语句
- C语言选择语句的使用---if()-else和switch--case
- C_判断语句if与else的组合使用
- SQL中的IF ELSE(CASE语句的使用)
- java 使用if else 结构语句判断三个数中的最大值
- 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)
- sql中的判断语句 if...else的使用
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- 实现1+2+3+...+n。要求不能使用乘除法,for,while,if,else,switch,case,等关键字及条件判断语句。