js+jq-2
by qwerew0
HTML
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js"></script>
<div class="tab">
<ul class="tab_menu">
<li>공지사항</li>
<li>알림마당</li>
<li>보도자료</li>
<li>채용정보</li>
</ul>
<div class="tab_list">
<ul>
<li>공지사항입니다.</li>
<li>공지사항입니다.</li>
<li>공지사항입니다.</li>
<li>공지사항입니다.</li>
</ul>
<ul>
<li>알림마당입니다.</li>
<li>알림마당입니다.</li>
<li>알림마당입니다.</li>
<li>알림마당입니다.</li>
</ul>
<ul>
<li>보도자료입니다.</li>
<li>보도자료입니다.</li>
<li>보도자료입니다.</li>
<li>보도자료입니다.</li>
</ul>
<ul>
<li>채용정보입니다.</li>
<li>채용정보입니다.</li>
<li>채용정보입니다.</li>
<li>채용정보입니다.</li>
</ul>
</div>
CSS
* {
margin: 0;
padding: 0;
}
.tab {
width: 280px;
height: 160px;
border: 1px solid #333;
}
.tab_menu {
height: 40px;
line-height: 40px;
list-style: none;
}
.tab_menu li {
float: left;
width: 70px;
text-align: center;
}
.tab_menu li.on {
background-color: red;
font-weight: bold;
color: #fff;
}
.tab_list {
position: relative;
}
.tab_list ul {
position: absolute;
display: none;
}
.tab_list ul.on {
display: block;
}
JavaScript
var tabBtn = $('.tab_menu li');
var tabPanel = $('.tab_list ul');
var tabFn = function (i) {
tabBtn.removeClass("on");
tabBtn.eq(i).addClass("on");
tabPanel.removeClass("on");
tabPanel.eq(i).addClass("on");
}
tabBtn.click(function () {
var tgi = $(this).index();
tabFn(tgi)
})