잡동사니에도 사랑을

[JQuery] 마우스 올려 서브 메뉴 펼치기 & 모든 서브 메뉴 숨기기 본문

JAVA_EE/JQuery

[JQuery] 마우스 올려 서브 메뉴 펼치기 & 모든 서브 메뉴 숨기기

luvforjunk 2021. 10. 18. 11:07
728x90
반응형

[21.10.18] exam03(06_jQueryDOM) - 마우스 올려 서브메뉴 펼치기

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.menu li {
	float: left;
	width: 179px;
	height: 48px;
	background: url("../img/btn.png");
}

ul.menu li a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 48px;
	text-align: center;
	font-weight: bold;
	color: #CFDFB5;
	text-decoration: none;
}

ul.menu li a:hover {
	background: url("../img/btn_over.png");
}

ul.menu:after {
	content: '';
	display: block;
	clear: both;
	float: none;
}
</style>
</head>
<body>
	<ul class="menu">
		<li><a href="#">메뉴A</a>
			<ul class="sub">
				<li><a href="#">서브메뉴A</a></li>
				<li><a href="#">서브메뉴A</a></li>
				<li><a href="#">서브메뉴A</a></li>
			</ul></li>
		<li><a href="#">메뉴B</a>
			<ul class="sub">
				<li><a href="#">서브메뉴B</a></li>
				<li><a href="#">서브메뉴B</a></li>
				<li><a href="#">서브메뉴B</a></li>
			</ul></li>
		<li><a href="#">메뉴C</a>
			<ul class="sub">
				<li><a href="#">서브메뉴C</a></li>
				<li><a href="#">서브메뉴C</a></li>
				<li><a href="#">서브메뉴C</a></li>
			</ul></li>
	</ul>

	<script type="text/javascript" src="http://code.jquery.com/jquery-3.6.0.min.js"></script>
	<script type="text/javascript">
		$(function() {
			//모든 서브 메뉴 숨기기
			$('ul.menu > li > .sub').hide();

			$('ul.menu > li').hover(function() {
				$(this).find('.sub').slideDown(300);
			}, function() {
				$(this).find('.sub').slideUp(300);
			});
		});
	</script>
</body>
</html>

 

 

 

[결과]

메뉴에 마우스를 갖다대면 해당 메뉴의 서브메뉴가 펼쳐진다

 

728x90
반응형