zoukankan      html  css  js  c++  java
  • 实现菜单延迟一秒缩回功能

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <!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; 
    			120px; 
    			height:40px; 
    			line-height:40px; 
    			border:1px solid #fff; 
    			border-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;
    			120px;
    		}
    		#navigation li ul li ul {
    			display:none;
    			position:absolute; 
    			top:0px;
    			left:130px; 
    			margin-top:0;
    			margin-left:1px;
    			120px;
    		}
    	</style>
    	<script type="text/javascript">
                    var timer = {};
    		function displaySubMenu(li) {
                            clearTimeout( timer );
    			var subMenu = li.getElementsByTagName("ul")[0];
    			subMenu.style.display = "block";
    		}
    		function hideSubMenu( li ) {
    			var subMenu = li.getElementsByTagName("ul")[0];
    			timer = setTimeout(function(){
                                        subMenu.style.display = "none";
                                        clearTimeout( timer); //接下便便要擦屁屁!
                                    },1000)                     
    		}
    	</script>
    </head>
    <body>
    	<ul id="navigation">
    		<li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)">
    			<a href="http://www.02web.com/hublog/">点我吧,囧</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>
    	</ul>
    </body>
    </html>
    
    
  • 相关阅读:
    I firmly believe
    深度学习常见的专业术语
    阿里、网易和腾讯面试题 C/C++
    Winfrom中关于toolStrip工具栏中按钮背景的设置
    非常完善的Log4net详细说明
    C#中 Var关键字
    C#中Dynamic关键字
    Python中threading的join和setDaemon的区别[带例子]
    pycharm常用快捷键
    ABP发布到iis
  • 原文地址:https://www.cnblogs.com/kevin2013/p/1765692.html
Copyright © 2011-2022 走看看