2011-08-19 4 views
0

다른 사람들이 닫은 시간에 표시된 div로만 js 스크립트 표시/숨기기가 필요합니다. 기본적으로 하나만 표시되어야합니다.jquery 스크립트 표시/숨기기에 대한 답변

이 스크립트를 가지고 있습니다 : http://jsfiddle.net/kolxoznik1/BFV9k/.

나는 show 같은 몇 가지 클래스를 추가 할 :

<div class="toggle show">Content</div> 

show 경우 모든 div의이 hide() 될 것 othervise 그는 상태 show()를 heve 것, DIV가 가리는되지 않습니다 추가됩니다.

누군가 내 작은 문제를 도와 줄 것이라고 가정 해 봅니다. 당신은 숨길해야 마지막 활성 요소를 의미하는 경우

+2

지금 가지고있는 방법은 정확합니다. div를 숨기면 표시 할 항목을 클릭 할 것입니까? 0_o – Grigor

답변

1

,이 시도 :

$(document).ready(function() { 
    $(".toggle").click(function() { 
     if(!$(this).hasClass('active')){ 
      $('.active').not(this).toggleClass('active').next('.hidden').slideToggle(300); 
      $(this).toggleClass('active').next().slideToggle("fast"); 
     } 
    }).next(".hidden").hide(); 
}); 

Here is a forked demo of your version합니다.

+0

@Viktors Golubevs : 나는 너를 이해하지 못한다. 여러 요소를 표시하려고합니까? – Shef

0
$("div").hide(); 
$(".show").show();