<공통 HTML>
<div id="tab">
<ul class="navi">
<li><a href="#tab1" class="on">button1</a></li>
<li><a href="#tab2">button2</a></li>
<li><a href="#tab3">button3</a></li>
<li><a href="#tab4">button4</a></li>
</ul>
<div id="tab1" class="box">
Contents1
</div>
<div id="tab2" class="box">
Contents2
</div>
<div id="tab3" class="box">
Contents3
</div>
<div id="tab4" class="box">
Contents4
</div>
</div>
<공통 CSS>
#tab {
width:1000px; height:400px; border:1px solid #000;
position:relative; margin:100px auto;
}
.navi {
width:200px; height:400px; position:absolute; top:0px; left:0px;
}
.navi a {
display:block; width:200px; height:100px; background:#555;
font:20px/100px "Aldrich"; color:#ccc; text-align:center;
}
.navi a.on {
background:#111; color:orange;
}
.box {
width:800px; height:400px; position:absolute; top:0px; right:0px;
font:100px/400px "Aldrich"; color:#444; text-align:center; display:none;
}
#tab1 {
display:block;
}
JS - 간소화버전
$(document).ready(function(){
var $navi;
initDOM();
bindingEvent();
});
// DOM 초기화
function initDOM(){
$navi = $(".navi>li");
}
// 이벤트 바인딩
function bindingEvent(){
// 네비게이션
$navi.on("click",function(){
$navi.children("a").removeClass("on")
$(this).children("a").addClass("on");
$(".box").css({"display":"none"});
var tg = $(this).children('a').attr('href')
$(tg).stop().fadeIn(200)
console.log($(this).children("a").attr('href'))
});
}
'JQUERY' 카테고리의 다른 글
카카오톡 API 사용->미사용 콘텐츠 만들기 (0) | 2019.11.29 |
---|---|
css만으로 팝업 만들기 (0) | 2019.10.20 |
화면 크기에 따른 이미지 변경 (1) | 2019.02.13 |
스크롤에 따라 헤더 숨기기 /보이기 (0) | 2019.02.13 |
부드로운 스크롤 만들기 (0) | 2019.02.13 |