오늘 잡(Job)은 탭을 눌렀을 때 컨텐츠 부분을 jquery load를 써서 로딩하고 선택된 탭의 이미지를 바꾸는
작업이다. 보면 그냥 알것같다. 좋지 않은 소스지만 필요하신 분들이 있을까봐 그냥 써본다.
$(document).ready(function () { var aSeq = 0; var imgSeq = 0; $('.coach_Tab a').each(function () { aSeq++; $(this).attr('href', 'javascript:fn_bindContents('+aSeq+')'); }); $('.coach_Tab img').each(function () { imgSeq++; $(this).attr('id', 'tab' + imgSeq.toString()); }); fn_bindContents(1); }); function fn_bindContents(index) { $('.coach_Tab img').each(function () { var src = $(this).attr('src'); $(this).attr('src',src.replace("_on", "")); }); if (index > 9) $('#tab' + index).attr('src', '/image/school/junior/parentsRoom/tab_' + index + '_on.jpg'); else $('#tab' + index).attr('src', '/image/school/junior/parentsRoom/tab_0' + index + '_on.jpg'); $('#contents').load('/ParentsRoom/html/Index'+index+'.html'); }
<div class="coach_Tab">
<dl> <dd> <a> <img src="/image/school/junior/parentsRoom/tab_01_on.jpg"/></a></dd> <dd> <a> <img src="/image/school/junior/parentsRoom/tab_02.jpg"/></a></dd> <dd> <a> <img src="/image/school/junior/parentsRoom/tab_03.jpg"/></a></dd> <dd> <a> <img src="/image/school/junior/parentsRoom/tab_04.jpg"/></a></dd> <dd> <a> <img src="/image/school/junior/parentsRoom/tab_05.jpg"/></a></dd> <dd> <a> <img src="/image/school/junior/parentsRoom/tab_06.jpg"/></a></dd> <dd> <a> <img src="/image/school/junior/parentsRoom/tab_07.jpg"/></a></dd> <dd> <a> <img src="/image/school/junior/parentsRoom/tab_08.jpg"/></a></dd> <dd> <a> <img src="/image/school/junior/parentsRoom/tab_09.jpg"/></a></dd> <dd> <a> <img src="/image/school/junior/parentsRoom/tab_10.jpg"/></a></dd> </dl> </div> <div id="contents"> </div>
우리 회사는 css보다는 image를 너무 사랑한다. 글씨 하나도 image로 만들다니 .....이런
힘이 없는 나는 탭을 클릭할때마다 이미지를 바꿔준다. surffix으로 붙는 _on 이미지가 선택된 이미지다
css면 좀더 편할것을 그냥 간단하게 coach_Tab 클래스 밑에 있는 이미지를 원래대로 초기화 하고
선택된 이미지의 경로의 src를 조작하여 _on을 추가한다.
아 참 뭔일이 ㅋㅋ