1
위해 나는 다음과 같은 코드를 올바른 ID와 부모 ID로 아코디언의 두 가지 수준이 있다는 것을두 가지 수준의 처음
<g:each in="${elementGroups}">
<div class="accordion" id="accordion${it.id}">
<!-- Element Group Heading -->
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion${it.id}" href="#collapse${it.id}">
<b>${it.name}</b>
</a>
</div>
<!-- Elements -->
<div id="collapse${it.id}" class="accordion-body collapse">
<g:each var="element" in="${it.elements}">
<!-- -->
<div class="accordion" id="accordion${it.id}-${element.id}">
<div class="accordion-heading" style="margin-left: 30px">
<label class="radio" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion${it.id}-${element.id}" data-target="#collapseOne${it.id}-${element.id}">
<input type="radio" name="optionsCheckboxList" value="${element.id}"/>${element.name}
</label>
</div>
<div id="collapseOne${it.id}-${element.id}" class="accordion-body collapse">
<div class="accordion-inner" style="margin-left: 60px">
<!-- Sample Description -->
<g:each var="desc1" in="${element.descriptions}">
<input type="radio" name="selComment" value="${desc1.name}" onclick="populateComment(this.value)"/>${desc1.name}<br/>
</g:each>
</div></div>
</div>
<!-- -->
</g:each>
</div>
</div>
</g:each>
주를 제외하고는 작동하지 않습니다. 그들은 모두 처음으로 확장됩니다. 일단 내가 뭔가를 바꿀 때, 아코디언은 더 이상 확장되지 않습니다. 무엇이 문제 일 수 있습니다.
나는 (더미 값을 채우는) 코드로 기본 예제를 만들었고 모든 기능이 정상적으로 보였다. [JSFiddle] (http://jsfiddle.net/mmfansler/7vRV9/). JS에 대한 자세한 정보 나 사용중인 데이터 샘플을 포함해야 할 수도 있습니다. 데이터에 충돌 이름을 지정할 수 있습니까? – merv