전에 올린 탭 토글 스크립트는 class를 적용한 것이고
이번 것은 롤오버 이미지를 사용한 것 이다. 사용 방법은 동일 하며 롤오버 이미지 네이밍 규칙이 있다.
끝부분 on.gif , off.gif
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> eyes of siche </title>
</head>
<body>
<style type="text/css">
.tab1 { padding: 0px; margin: 0px; list-style: none; }
.tab1 li { float:left; margin-right: -1px; cursor: pointer; }
.tab1 li img { display: block; }
.con1 { position: relative; top: -1px; clear: both; width: 400px; padding: 50px 0; border: 1px solid #000; }
#tab_con_2 { display: none; }
</style>
<script type="text/javascript">
<!--
function tabtoggle(obj,tab){
var tab_list = document.getElementById(obj).getElementsByTagName('li');
for(i=1;i<=tab_list.length;i++){
var imgEl=tab_list[i-1].getElementsByTagName("img").item(0);
imgEl.src = (tab==i)? imgEl.src.replace("off.gif", "on.gif"):imgEl.src.replace("on.gif", "off.gif");
document.getElementById('tab_con_'+i).style.display = (tab==i)? 'block' : 'none';
}
}
//-->
</script>
<ul id="tab_list_1" class="tab1">
<li onclick="tabtoggle('tab_list_1',1);"><img src="http://eos.pe.kr/ex/imgover/tab1_on.gif" alt="tab1"></li>
<li onclick="tabtoggle('tab_list_1',2);"><img src="http://eos.pe.kr/ex/imgover/tab2_off.gif" alt="tab2"></li>
</ul>
<div id="tab_con_1" class="con1">
내용1
</div>
<div id="tab_con_2" class="con1">
내용2
</div>
</body>
</html>
이번에는 내용 부분도 넣어 보았다. class를 사용하는 탭 토글도
document.getElementById('tab_con_'+i).style.display = (tab==i)? 'block' : 'none';
해당 소스로 내용 부분의 display를 조정 할수 있을 것 이다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> eyes of siche </title>
</head>
<body>
<style type="text/css">
.tab1 { padding: 0px; margin: 0px; list-style: none; }
.tab1 li { float:left; margin-right: -1px; cursor: pointer; }
.tab1 li img { display: block; }
.con1 { position: relative; top: -1px; clear: both; width: 400px; padding: 50px 0; border: 1px solid #000; }
#tab_con_2 { display: none; }
</style>
<script type="text/javascript">
<!--
function tabtoggle(obj,tab){
var tab_list = document.getElementById(obj).getElementsByTagName('li');
for(i=1;i<=tab_list.length;i++){
var imgEl=tab_list[i-1].getElementsByTagName("img").item(0);
imgEl.src = (tab==i)? imgEl.src.replace("off.gif", "on.gif"):imgEl.src.replace("on.gif", "off.gif");
document.getElementById('tab_con_'+i).style.display = (tab==i)? 'block' : 'none';
}
}
//-->
</script>
<ul id="tab_list_1" class="tab1">
<li onclick="tabtoggle('tab_list_1',1);"><img src="http://eos.pe.kr/ex/imgover/tab1_on.gif" alt="tab1"></li>
<li onclick="tabtoggle('tab_list_1',2);"><img src="http://eos.pe.kr/ex/imgover/tab2_off.gif" alt="tab2"></li>
</ul>
<div id="tab_con_1" class="con1">
내용1
</div>
<div id="tab_con_2" class="con1">
내용2
</div>
<script type="text/javascript">
<!--
tabtoggle('tab_list_1',2);
//-->
</script>
</body>
</html>
이것 역시 처음 보여질 탭을 설정할수 있다. [개발고려]
Posted by siche