2016-06-17 2 views
1

아코디언을 만들려면 필드를 반복하려고합니다. 그것은 정보를 얻고 올바르게 반환합니다. 유일한 문제는 패널을 클릭 할 때 다른 패널이 닫히지 않는다는 것입니다. 어떤 아이디어가 이것을 고치는 방법? 그것은 여러 개의 패널을 가지고 있기 때문에 당신은 루프의 외부에 추가 <div class="panel panel-default">루프를 사용하여 아코디언 만들기 - 부트 스트랩

 #elseif ($column.getChild("features").value == "Accordion") 
      #set ($accordions = $_XPathTool.selectNodes($column, "accordion")) 
      #set ($accHeading = $column.getChild("accHeading").value)  

      <h2>$_SerializerTool.serialize($column.getChild("accHeading"), true)</h2> 
      <div class="panel-group" id="accordian"> 
       <div class="panel panel-default">  

      #foreach ($accordion in $accordions) 
       #set ($accTitle = $accordion.getChild("accTitle").value) 
       #set ($accContent = $accordion.getChild("accContent").value) 

        <div class="panel-heading">  
         <h4 class="panel-title"> 
           <a data-toggle="collapse" data-parent="#accordion" href="#collapse${foreach.index}">${accTitle}</a> 
         </h4> 
        </div> 
         <div id="collapse${foreach.index}" class="panel-collapse collapse"> 
          <div class="panel-body">${accContent}</div> 
         </div> 
      #end 
       </div> 
      </div> 
+0

http://getbootstrap.com/javascript/#collapse-example-accordion을 본 것으로 가정합니다. – torus

+0

이것을 jsfiddle.net에 넣을 수 있습니까? –

답변

관련 문제