728x90
반응형
SMALL
html : 구성방법
div#tabmenu > ul > li : 탭메뉴
div#tabmenu > dl > dt,dd : 탭메뉴에따라 바뀌는 하위내용
(그래서 li와 dl은 개수가 동일하다. )
jquery :
1.일단 첫번째 탭메뉴가 눌러진상태유지
2.다른거 눌렀을 때 변화
- 첫번째꺼 눌렀을때 , 두번째꺼 눌렀을 때 각각 제작
- 내가선택한 탭메뉴를 눌렀을때로 한개 제작
1. $(document).ready(function(){
$('#tabmenu dl').first().show();
$('#tabmenu li').first().addClass('on');
2-1. $('#tabmenu li').eq(1).click(function(){
$('#tabmenu li').removeClass('on');
$(this).addClass('on');
$('#tabmenu dl').hide();
$('#tabmenu dl').eq(1).show();
});
$('#tabmenu li').last().click(function(){
$('#tabmenu li').removeClass('on');
$(this).addClass('on');
$('#tabmenu dl').hide();
$('#tabmenu dl').last().show();
});
$('#tabmenu li').first().click(function(){
$('#tabmenu li').removeClass('on');
$(this).addClass('on');
$('#tabmenu dl').hide();
$('#tabmenu dl').first().show();
});
2-2. $('#tabmenu li').click(function(){
$('#tabmenu li').removeClass('on');
$(this).addClass('on');
$('#tabmenu dl').hide();
$('#tabmenu dl').eq($(this).index()).show();
});
});
2-1과 2-2중 하나를 사용하면된다.
하지만 아무래도 개수가 많을수록 2-2방법이 훨씬 유용하다.
this에 class를 부여하고,
dl의 몇번째를 지정하는대신, this의 인덱스번호를 불러온다. 같은 순서이기 때문에!
728x90
반응형
LIST
'디자이너로서' 카테고리의 다른 글
제이쿼리 | 메뉴구성 두가지방법 | mouseenter , mouseleave (3) | 2022.05.19 |
---|---|
제이쿼리 | 토글기능 toggle보다 더나은방법 | slideUp, slideDown | if문 (1) | 2022.05.10 |
패스트캠퍼스 코딩강의 공부 및 후기 (광고X) (8) | 2022.02.26 |
포트폴리오 pdf를 링크로 만드는 방법 (0) | 2022.01.11 |
면접보기전에 봐야하는 꿀팁 (4) | 2021.12.31 |