简体   繁体   English

除第一次外,两个级别的手风琴都无法正常工作

[英]two levels of accordion is not working except for first time

I have the following code 我有以下代码

<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>

Note that there are two levels of accordions with correct id and parent id. 请注意,有两个级别的手风琴具有正确的ID和父ID。 They all expand for first time. 它们都是第一次扩展。 Once i change something, accordions are not expanding anymore. 一旦我改变了一些东西,手风琴就不再扩大了。 What could be the problem. 可能是什么问题呢。

You are missing a <div class="accordion-group"> around your accordion-heading and accordion-body . 您在accordion-headingaccordion-body周围缺少<div class="accordion-group"> That may be causing you issues. 那可能导致您的问题。 Refer to the example on http://twitter.github.com/bootstrap/javascript.html#collapse and view the source to see how they implement it. 请参阅http://twitter.github.com/bootstrap/javascript.html#collapse上的示例,并查看源代码以了解他们如何实现它。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM