jQuery 菜单 垂直菜单实现

HTML

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>jquery</title>
		<script type="text/javascript" src="js/jquery-3.0.0.min.js"></script>
		<script type="text/javascript" src="js/try.js" ></script>
		<style>
			ul li {
				list-style: none;
			} 
		    ul {
		    	padding:0;
		    	margin: 0;
		    }
		    .main {
		      background-image: url(img/2.PNG);
		      background-repeat:repeat-x;
		      100px;
		      
		      
		    }
		    li {
		    	background-color: #eeeeee;
		    }
		    a {
		    	display: block;
		    	text-decoration: none;
		    	80px;
		    	padding-left: 20px;
		    	padding-top: 4px;
		    	padding-bottom: 4px;
		    } 
		   .main a {
		   	color: white;
		   	background-image:url(img/向右箭头.png);
		   	background-repeat: no-repeat;
		   	background-position:2px center ;
		   	background-size:20px;
		   }
		  .main li a{
		  	color:black ;
		  	background-image: none;
		  }
		  .main ul {
		  	display: none;
		  }
		  
		  
		   </style>
		
	</head>
	<body>
	 <ul>
	 	<li class="main">
	 		<a href="#">菜单1</a>
	 		<ul>
	 			<li><a href="#">子菜单1</a></li>
	 			<li><a href="#">子菜单2</a></li>
	 		</ul>
	 	</li>
	 		<li class="main">
	 		<a href="#">菜单2</a>
	 		<ul>
	 			<li><a href="#">子菜单1</a></li>
	 			<li><a href="#">子菜单2</a></li>
	 		</ul>
	 	</li>
	 		<li class="main">
	 		<a href="#">菜单3</a>
	 		<ul>
	 			<li><a href="#">子菜单1</a></li>
	 			<li><a href="#">子菜单2</a></li>
	 		</ul>
	 	</li>
	 </ul>
	</body>
</html>

  try.js

$(document).ready(function(){
	$(".main>a").click(function() {
		var ulNode=$(this).next("ul");
		//第1种方法
		/* 
		
		if(ulNode.css("display")=="none") {
			ulNode.css("display","block");
		}
		else{
			
	      ulNode.css("display","none");
		}
		*/
		//第2种方法
		//ulNode.show();
		//ulNode.hide();
		//第3种方法
		
		//ulNode.toggle(500);//fast  normal low
		
		//第4种方法
		//ulNode.slideDown();
		//ulNode.slideUp();
		
		//第5种方法
		ulNode.slideToggle();
	})
	
});

  效果:

 2017-09-22   12:11:41

原文地址:https://www.cnblogs.com/guangzhou11/p/7574225.html