js实现 导航栏二级菜单hover下拉效果
2015-05-12 16:41
866 查看
<html> <head> <script type="text/javascript"> var timeout = 500; var closetimer = 0; var ddmenuitem = 0; // open hidden layer function mopen(id) { // cancel close timer mcancelclosetime(); // close old layer if(ddmenuitem) ddmenuitem.style.visibility = 'hidden'; // get new layer and show it ddmenuitem = document.getElementById(id); if(ddmenuitem)ddmenuitem.style.visibility = 'visible'; } // go close timer function mclosetime() { closetimer = window.setTimeout(mclose, timeout); } // close showed layer function mclose() { if(ddmenuitem) ddmenuitem.style.visibility = 'hidden'; } // cancel close timer function mcancelclosetime() { if(closetimer) { window.clearTimeout(closetimer); closetimer = null; } } // close layer when click-out document.onclick = mclose; </script> </head> <body> <div class="headerTop"> <ul id="navmenu"> <li><a href="#" onmouseover="mopen('m1')" onmouseout="mclosetime()" disabled="disabled">m1<span class="downArrow"></span></a> <div id="m2" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> <a href="#" class="none">m1-1</a> <a href="#" class="none">m1-2</a> </div> </li> <li><a href="#" onmouseover="mopen('m2')" onmouseout="mclosetime()" disabled="disabled">m2<span class="downArrow"></span></a> <div id="m2" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> <a href="#" class="none">m2-1</a> <a href="#" class="none">m2-2</a> </div> </li> </ul> </div> </body> </head>
相关文章推荐
- JS+CSS实现简单的二级下拉导航菜单效果
- js下拉框二级关联菜单效果代码具体实现
- js下拉框二级关联菜单效果代码具体实现
- JS+CSS实现简单的二级下拉导航菜单效果
- js下拉框二级关联菜单效果代码具体实现
- mm_menu.js(实现鼠标移入横向显示二级菜单效果)(2)
- JS实现的简洁二级导航菜单雏形效果
- js实现的下拉框二级联动效果
- mm_menu.js(实现鼠标移入横向显示二级菜单效果)
- JS实现黑色大气的二级导航菜单效果
- jquery实现二级菜单下拉效果
- js实现二级菜单点击显示当前内容效果
- js实现向右横向滑出的二级菜单效果
- js实现的下拉框二级联动效果
- 原生js实现二级联动下拉列表菜单
- html用js实现导航栏的二级菜单,自动伸缩。。。
- JS实现快速的导航下拉菜单动画效果附源码下载
- HTML+CSS+JS实现二级菜单的效果
- js实现的黑背景灰色二级导航菜单效果代码
- 纯CSS(无JS)实现的二级弹出菜单效果代码