본문 바로가기

[jQuery] 간단한 탭 메뉴

728x90
반응형

 

 

 

간단한 탭 메뉴입니다.

 

  • menu 1
  • menu 2
  • menu 3
1 첫 번째 메뉴 내용입니다.
2 두 번째 메뉴 내용입니다.
3 세 번째 메뉴 내용입니다.

 

 

 

1. <head> </head> 태그 안에 제이쿼리를 불러옵니다.

 

<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>

 

 

 

2. CSS

 

.tab_box { width: 600px; margin: 0 auto; }
.tab_menu { margin: 0; padding: 0; list-style: none; overflow: hidden; }
.tab_menu li { float: left; margin: 0 1px 0 0; padding: 10px 15px; background: #eee; color: #555; cursor: pointer; }
.tab_menu li.on { background: #000; color: #fff; }
.tab_cont { display: none; padding: 20px; border: 1px solid #000; color: #555; }
.tab_cont.on { display: inherit; }

 

 

 

3. HTML

 

<div class="tab_box">
	<ul class="tab_menu">
		<li class="on">menu 1</li>
		<li class="">menu 2</li>
		<li class="">menu 3</li>
	</ul>
	
	<div class="tab_cont on">1 첫 번째 메뉴 내용입니다.</div>
	<div class="tab_cont">2 두 번째 메뉴 내용입니다.</div>
	<div class="tab_cont">3 세 번째 메뉴 내용입니다.</div>
</div>

 

 

 

4. Script

 

<script type="text/javascript">
$(document).ready(function(){
	$(".tab_menu > li").each(function(n) {
		$(this).on("click", function() {
			$(".tab_menu li").removeClass("on").eq(n).addClass("on");
			$(".tab_cont").removeClass("on").eq(n).addClass("on");
		});
	});
})
</script>

 

 

 

728x90