2012-01-25 2 views
0

FAQ 페이지의 숨겨진 div에서 페이드 인 및 페이드 아웃 효과를 만들기 위해 아래를 사용하고 있습니다. 문제는 숨겨진 div 스냅을 열어 닫아서 매우 짜증나게하는 것입니다. 나는 자바 스크립트에서 너무 뜨겁지 않고 slideUpslideDown을 얻는 방법을 알아낼 수 없다. 나는 슬라이드와 슬라이드를하고 싶다. 이 스크립트에 슬라이딩 기능을 추가 할 수있는 방법이 있습니까? 감사.slideUp 및 slideDown을 숨겨진 div에 추가

$(document).ready(function() {         
    $("a[name^='faq-']").each(function() { 
     $(this).click(function() { 
      if($("#" + this.name).is(':hidden')) { 
       $("#" + this.name).fadeIn('slow'); 
      } else { 
       $("#" + this.name).fadeOut('slow'); 
      }   
      return false; 
     }); 
    }); 
}); 
+1

당신이 http://jsfiddle.net/에의 예를 넣을 수 있을까요? 고마워요 .-) – Flukey

+0

무슨 뜻인지 모르겠군요, 플루키. 죄송합니다. – waterprism

+0

아코디언 효과 만 있습니까? 일치하도록이 스타일을 지정하는 것이 더 쉬울 수도 있습니다. – dubRun

답변

1

대신 display:none의 된 div를 숨길 visibility: hidden를 사용하여 작은 CSS의 비틀기와 함께이 문제를 해결할 수 있습니다. 이것은 페이딩되고있는 DIV를위한 공간을 &에 예약합니다.

& 페이드를 동시에 슬라이드시키고 싶습니까? .animate()을 사용하여 불투명도를 0/1로 설정하고 높이를 최대/0으로 사용하십시오.

+0

알았습니다. 감사. '가시성 : 숨김'은 그 속임수를 보이지 않았다. 다른 문제가 발생했습니다. 전에'.animate() '로 연주하지 않았습니다. 거기에 몇 가지 흥미로운 것들이 보입니다. 시도해 볼게. 감사. – waterprism

관련 문제