<div class="course_sun">
<ul class="tabs">
<li class="tab-link current" data-tab="tab1-1" id="btS1">제목1</li>
<li class="tab-link" data-tab="tab1-2" id="btS2">제목2</li>
<li class="tab-link" data-tab="tab1-3" id="btS3">제목3</li>
</ul>
<div id="tab1-1" class="tab-content current">
내용1
</div>
<div id="tab1-2" class="tab-content">
내용2
</div>
<div id="tab1-3" class="tab-content">
내용3
</div>
</div>
✅html
1) ul과 li로 탭 상단 제목을 만들어준다 data-tab과 하단에 작성할 내용의 id명이 일치하게 작성
2) div안에 원하는 내용을 작성하고 id명을 원하는 제목과 일치하게 작성한다
$('ul.tabs li').click(function () {
var tab_id = $(this).attr('data-tab');
$('ul.tabs li').removeClass('current');
$('.tab-content').removeClass('current');
$(this).addClass('current');
$("#" + tab_id).addClass('current');
});
✅json
1) ul안에 li를 클릭하는 이벤트 함수작성
2) data-tab과 tab내용 id 속성을 일치하게 한다
3) 클릭시 li current클래스와 content current클래스를 제거한다 -> 중복방지
4) 이후 current클래스를 추가
✔ 다양한 tab디자인 활용가능
'Coding > javascript' 카테고리의 다른 글
| [jquery] 시간 따라 차례로 나타나는 애니메이션 만들기 (0) | 2022.06.17 |
|---|---|
| [css/jquery] keyframe을 이용하여 길따라 움직이는 svg 만들기 (0) | 2022.06.17 |
| [json/jquery] json파일 제작하여 jquery로 데이터 불러오기 (0) | 2022.06.17 |
| [jquery] toggle버튼 이용하여 테마바꾸기 (0) | 2022.06.17 |
| [css/jquery] span을 이용하여 x자로 바뀌는 햄버거 버튼 만들기 (0) | 2022.06.15 |