티스토리 뷰
하나의 탭 메뉴와 그에 딸린 콘텐츠가 한 div로 묶여 있는 구조
HTML
<div class="board-cont cf">
<div class="board-list">
<span class="board-tit on">MENU1<a href="#" class="btn-more"><i class="xi-plus"></i></a></span>
<ul>
<li>sub-menu</li>
<li>sub-menu</li>
<li>sub-menu</li>
</ul>
</div>
<div class="board-list">
<span class="board-tit">MENU2<a href="#" class="btn-more"><i class="xi-plus"></i></a></span>
<ul>
<li>sub-menu</li>
<li>sub-menu</li>
<li>sub-menu</li>
</ul>
</div>
</div>
CSS
.board-cont{position: relative;width: 100%;}
.board-list .board-tit{display: block;height: 28px;margin-bottom: 15px;color: #c8c8c8;font-weight: 400;cursor: pointer;}
.board-list .board-tit.on{color: #383846;font-weight: 500;}
.board-list .board-tit .btn-more{float: right;}
.board-list + .board-list .board-tit{padding-left: 20px;}
.board-list{float: left;width: 50%;height: 103px;}
.board-cont .board-list ul{position: absolute;width: 100%;top: 43px;left: 0;margin-top: 0;}
.board-list ul{display: none;}
.board-list:first-child ul{display: block;}
jQuery
$('.board-tit').off().on('click',function(e){
$(this).addClass('on').next('ul').stop().fadeIn();
$('.board-tit').not(this).removeClass('on').next('ul').stop().fadeOut();
});
'WebPublisher' 카테고리의 다른 글
[grid layout] 그리드 레이아웃 사이 간격 margin 조절 (0) | 2021.02.20 |
---|---|
[frameset] 프레임셋으로 감싼 홈페이지 (+iOS 모바일 모멘텀 스크롤 오류) (0) | 2021.02.07 |
[카카오맵] 카카오지도 반응형으로 삽입하기 (0) | 2021.01.31 |
[웹폰트-나눔스퀘어] 웹에서 깨지는 현상 (0) | 2021.01.31 |
[html] window.location(); window.open(); 특정 링크로 이동하기 (0) | 2021.01.17 |
공지사항