탭메뉴에서 한번 더 누르면 닫히게하고싶습니다 스크립트 추가 봐주세요 ㅠ
본문
$(function () {
$(".tab_content").hide();
//$(".tab_content:first").show();
$("ul.tabs li").click(function () {
$("ul.tabs li").removeClass("active").css("color", "#000");
//$(this).addClass("active").css({"color": "darkred","font-weight": "bolder"});
$(this).addClass("active").css("color", "black");
$(".tab_content").hide() //
var activeTab = $(this).attr("rel");
$("#" + activeTab).fadeIn()
});
});
탭한번 더 누르면 닫히게 하고싶은데
어떤코드를 추가해야되나요 참고할거 링크달아주셔도되고
작성해주시면 더 감사하겠습니다 ㅠ0ㅠ
html은
<divid="jstcategoryList2">
<ul class="tabs">
<li rel="tab1""></li>
<li rel="tab2""></li>
</ul>
</div>
<div class="tab_container">
<div id="tab1" style="display: none;">
<ul>
<a><li>1누르면 나오는탭</li></a>
</ul>
</div>
<div id="tab2" style="display: none;">
<ul>
<a><li>2누르면 나오는탭</li></a>
</ul>
</div>
</div>
스크립트에 첨부터 둘다 display: none; 도 주고싶은데
방법을 몰라서 그냥 style로 바로 none 해버렸어요 ㅠㅠ
참고할거 보내주시면 감사하겠습니다.
하고싶은건
1번 클릭하면 2번은 안보이고 1번만 보이고 그상태로 1번을 또누르면 1번이 접히고 2번안보이는 상태이고
2번을 클릭하면 1번 안보이고 2번만 보이고 그상태로 2번을 또 누르면 2번이 접히는...
확인해주신분들 감사합니다..!
답변 1
jquery의 :visible, :hidden 을 이용하시면 될꺼 같습니다.
탭을 눌렀을시 해당요소가 숨겨진상태라면 show하고 아니며 hide 하라고 하면되겟지요 ^^;