JQ實現二級導航菜單

  • 2019 年 12 月 27 日
  • 筆記

實用JQ實現導航二級菜單效果,導航菜單在網站中非常常見,有的網站可能會出現三級菜單及多級菜單模式,下面我們來簡單的實現一個二級菜單的效果。

部分效果截圖:

整體程式碼:

<!DOCTYPE html>      <html>      	<head>      		<meta charset="UTF-8">      		<title>導航菜單案例</title>      		<style>      			*{      				padding: 0;      				margin: 0;      			}      			ul,li{      				list-style: none;      			}      			a{      				text-decoration: none;      			}      			nav{      				width: 1140px;      				height: 40px;      				margin: 0 auto;      				border:solid 1px #CCC;      				position: relative;        			}      			nav ul li{      				width: 150px;      				line-height: 40px;      				float: left;      			}      			nav ul li a{      				display: block;      				width: 100%;      				float: left;      				color: #444;      				font-size: 14px;      				text-align: center;      			}      			nav>ul>li:hover{      				background: #f5f5f5;      			}      			nav ul li ul{      				display: none;      				width: 150px;      				position: absolute;      				background-color: #f5f5f5;      				overflow: hidden;      				top:41px;      			}      			nav ul li ul li{      				float: left;      				border-bottom: solid 1px #CCC;      			}      			nav ul li ul li:last-child{      				border: none;      			}      			nav>ul>li>ul>li:hover a{      				background-color: #444;      				color: #FFF;      			}      		</style>      	</head>      	<body>      		<br />      		<br />      		<nav>      			<ul>      				<li><a href="" title="首頁">首頁</a></li>      				<li><a href="" title="聯繫我們">聯繫我們</a></li>      				<li><a href="" title="在線留言">在線留言</a></li>      				<li>      					<a href="" title="新聞資訊">新聞資訊</a>      					<ul>      						<li><a href="" title="中國資訊">中國資訊</a></li>      						<li><a href="" title="中國資訊">中國資訊</a></li>      					</ul>      				</li>      				<li>      					<a href="" title="產品中心">產品中心</a>      					<ul>      						<li><a href="" title="除雪機">除雪機</a></li>      						<li><a href="" title="運雪車">運雪車</a></li>      					</ul>      				</li>      				<li><a href="" title="案例展示">案例展示</a></li>      			</ul>      		</nav>      		<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>      		<script>      			var $li = $("nav > ul > li");      	      	$li.mouseenter(function () {      		$(this).children("ul").stop().slideDown();             	});             	$li.mouseleave(function () {               		$(this).children("ul").stop().slideUp();               	});        		</script>      	</body>      </html>