티스토리 뷰
탭 메뉴에 data-name 값을 각각 부여하고 이동할 섹션에는 ID값으로 같은 값을 부여한 뒤
탭 클릭 시 해당하는 섹션으로 스크롤 이동하도록 구현
HTML
<!-- tab -->
<ul class="tab_menu">
<li><a href="#n" data-name="sec_01">menu1</a></li>
<li><a href="#n" data-name="sec_02">menu2</a></li>
<li><a href="#n" data-name="sec_03">menu3</a></li>
</ul>
<!-- contents -->
<section id="sec_01">
<!-- section 1 contents -->
</section>
<section id="sec_02">
<!-- section 2 contents -->
</section>
<section id="sec_03">
<!-- section 3 contents -->
</section>
jQuery
$('.tab_menu li a').on('click', function(){
var targetId = $(this).data('name'),
targetSec = $('#' + targetId).offset().top;
$('html').animate({
scrollTop : targetSec
}, '2000');
return false;
})
'WebPublisher > JavaScript & jQuery' 카테고리의 다른 글
[jQuery] 세로 방향 위로 올라가는 marquee (0) | 2023.12.13 |
---|---|
[jQuery] filter 활용한 on click 이벤트 tab menu (0) | 2023.12.06 |
[javaScript] 자바스크립트로 mouse hover event 구현 (0) | 2023.11.30 |
[javaScript] 카카오톡 공유하기 버튼 & 오류 해결 (1) | 2023.11.28 |
[javaScript] 특정 날짜 기간 동안에만 이벤트 실행 (0) | 2023.11.17 |
공지사항