2014-02-22 3 views
2

나는 this sample처럼,이 코드에 accordion 효과를 만들려고 노력 해요 : 아코디언 효과 만드는 법?

<div class="row"> 
    <div class="col-sm-5 col-md-3 boxcontainer"> 
     <span class="boxheader"> 
      1 
     </span> 
     <div class="box"> 
      ABC 
     </div> 
     <div class="boxfooter"> 
      DEF 
     </div> 
    </div> 
    <div class="col-sm-5 col-md-3 boxcontainer"> 
     <span class="boxheader"> 
      2 
     </span> 
     <div class="box"> 
      ABC 
     </div> 
     <div class="boxfooter"> 
      DEF 
     </div> 
    </div> 
</div> 

나는 boxheader 클릭

boxboxfooter 부분이 나타납니다. 이걸 어떻게 처리해야합니까?

+0

이 코드는 모두 사용자의 코드입니까? Jquery가 필요하기 때문입니다. 나는 당신이 그것을 추가하는 것을 보지 않는다. 그 다음으로 스크립트 영역에 아코디언의 기능과 아코디언이라고 불리는 div를 추가해야합니다. 당신의 예제는 실제로 소스 코드입니다. 그래서 체크 아웃하십시오. – Dorvalla

+0

@Dorvalla, 게시 된 코드를 업데이트했습니다. – ABCmo

답변

1

slideToggle() jquery의 방법을 사용하십시오. 아래 코드를 사용해보십시오.

$("body").on("click",".boxheader",function(){ 
    $(".box").hide(); 
    $(".boxfooter").hide(); 
    $(this).parent().find(".box").slideToggle(); 
    $(this).parent().find(".boxfooter").slideToggle(); 
}); 

CSS : 코드는 항상 당신이 지정한 링크에 주어진 Fiddle

+0

게시 된 코드를 업데이트했습니다. – ABCmo

+0

@ user3319426 업데이트 된 코드와 [fiddle] (http://jsfiddle.net/r36x2/2/)을 확인하십시오. –

2

FIDDLE

.box,.boxfooter{ 
    display:none; 
} 

확인합니다.

$(function() { 
    $("#accordion").accordion(); 
    });