4. 탭메뉴 리스트 속에 컨텐즈 존재하게 !! li 안에 div 구조로
html
css
ul,li{list-style:none} .tab{position:relative;overflow:hidden;height:500px} .tab li{float:left;width:63px;border:1px solid #fff} .tab li a{display:block;width:63px;height:50px;line-height:50px;text-align:center} .tab li div{display:none; width:100%;height:500px;position:absolute;left:100px;top:100px;} .tab li:nth-child(2) div{display:none} .tab li:nth-child(3) div{display:none} .tab li:nth-child(4) div{display:none} .tab li.on div{display:block;}
js
$(function(){ $(function(){ $('.tab li').click(function(){ var tabType = $(this).index(); $('.tab li').each(function(index){ $(this).find('img').attr('src', $(this).find('img').attr('src').replace('_off','_on')); if(tabType != index){ $(this).find('img').attr('src', $(this).find('img').attr('src').replace('_on','_off')); } }); //on class 없이도 제어 //$('.tab div').hide(); //$('.tab div').eq(tabType).show(); //class li에 on제어 $('.tab li').removeClass('on'); $('.tab li').eq(tabType).addClass('on'); }); });
css로 on 클레스 만들어서 사용하는게 더 효과적이다. !
'Data > script/jQuery' 카테고리의 다른 글
롤링배너 ㅣ 롤링배너 // 이미지 개수에 따라 인디게이터 생성 (0) | 2015.10.13 |
---|---|
jQuery 탭메뉴 - 이미지 탭메뉴 (0) | 2015.08.28 |
jQuery 탭메뉴 - 텍스트로된 탭메뉴 / 클레스 제어 (0) | 2015.08.26 |
jQuery 탭메뉴 - 텍스트로된 탭메뉴 / 앵커기능으로 제어 (0) | 2015.08.25 |