zoukankan      html  css  js  c++  java
  • jQuery滑动导航菜单

    js:

    $(function(){
    	$("ul.sub").parent().append("<span></span>");
    	$("ul.sub ul").parent().append("<em></em>");
    	$('#nav ul').closest('li').hover(function(){
    		$(this).find("span").addClass("arrow");
    		$(this).find("em").removeClass("arrow");
    		$(this).children("ul").stop(true,true).slideDown('fast').show();
    		$("#nav ul>li").hover(function(){$(this).addClass("hover")},
    		function(){$(this).removeClass("hover")});
    	},function(){
    		$(this).children("ul").stop(true,true).hide();
    		$(this).find("span").removeClass("arrow");
    		$(this).find("em").addClass("arrow");
    	})
    })
    

      

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="author" content="Web Layout:LiQiang.Gu;" />
    <meta name="description" content="前端思考 web前端 前端制作 artskin www.artcss.com" />
    <meta name="Keywords" content="前端思考 web前端 前端制作 artskin www.artcss.com" />
    <title>下拉导航菜单</title>
    <script type="text/javascript" src="http://www.artcss.com/js/jq_1.4.js"></script>
    <link rel="stylesheet" rev="stylesheet" href="http://www.artcss.com/test/menu/menu.css" type="text/css" />
    <script type="text/javascript">
    $(function(){
    	$("ul.sub").parent().append("<span></span>");
    	$("ul.sub ul").parent().append("<em></em>");
    	$('#nav ul').closest('li').hover(function(){
    		$(this).find("span").addClass("arrow");
    		$(this).find("em").removeClass("arrow");
    		$(this).children("ul").stop(true,true).slideDown('fast').show();
    		$("#nav ul>li").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});
    	},function(){
    		$(this).children("ul").stop(true,true).hide();
    		$(this).find("span").removeClass("arrow");
    		$(this).find("em").addClass("arrow");
    	})
    });
    </script>
    </head>
    <body>
    <div class="nav">
    	<ul id="nav">
    		<li class="first">游戏介绍
    			<ul class="sub">
    				<li><a href="#">子菜单二</a></li>
    				<li><a href="#">子菜单二</a></li>
    				<li><a href="#">子菜单二</a></li>
    				<li><a href="#">子菜单二</a></li>
    			</ul>
    		</li>
    		<li class="first">新手引导
    			<ul class="sub">
    				<li><a href="#">子菜单二</a>
    					<ul>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    					</ul>
    				</li>
    				<li><a href="#">子菜单二</a>
    					<ul>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    					</ul>
    				</li>
    				<li><a href="#">子菜单二</a></li>
    				<li><a href="#">子菜单二</a></li>
    			</ul>
    		</li>
    		<li class="first">进阶资料
    			<ul class="sub">
    				<li><a href="#">子菜单二</a></li>
    				<li><a href="#">子菜单二</a>
    					<ul>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    					</ul>
    				</li>
    				<li><a href="#">子菜单二</a></li>
    				<li><a href="#">子菜单二</a></li>
    			</ul>
    		</li>
    		<li class="first">职业技能
    			<ul class="sub">
    				<li><a href="#">子菜单二</a></li>
    				<li><a href="#">子菜单二</a>
    					<ul>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    					</ul>
    				</li>
    				<li><a href="#">子菜单二</a></li>
    				<li><a href="#">子菜单二</a>
    					<ul>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    					</ul>
    				</li>
    			</ul>
    		</li>
    		<li class="first">装备道具
    			<ul class="sub">
    				<li><a href="#">子菜单二</a></li>
    				<li><a href="#">子菜单二</a>
    					<ul>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    					</ul>
    				</li>
    				<li><a href="#">子菜单二</a>
    					<ul>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    					</ul>
    				</li>
    				<li><a href="#">子菜单二</a>
    					<ul>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    						<li><a href="#">三级菜单</a></li>
    					</ul>
    				</li>
    			</ul>
    		</li>
    		<li class="first">任务指引
    			<ul class="sub">
    				<li><a href="#">子菜单二</a></li>
    				<li><a href="#">子菜单二</a></li>
    				<li><a href="#">子菜单二</a></li>
    				<li><a href="#">子菜单二</a>
    				</li>
    			</ul>
    		</li>
    	</ul>
    </div>
    </body>
    </html>
    

      

  • 相关阅读:
    10个最常见的JS错误
    有哪些新手程序员不知道的小技巧?
    有哪些新手程序员不知道的小技巧?
    有哪些新手程序员不知道的小技巧?
    有哪些新手程序员不知道的小技巧?
    有哪些新手程序员不知道的小技巧?
    有哪些新手程序员不知道的小技巧?
    EF 传递的主键值的数量必须与实体上定义的主键值的数量匹配 原因
    ACM2054_A=B
    五一游记
  • 原文地址:https://www.cnblogs.com/xupeiyu/p/3981306.html
Copyright © 2011-2022 走看看