我有一個頁面,其中包含(Twitter)引導程序。 在這個頁面上,我有一個完美的手風琴,在那個手風琴裏面我有一個可摺疊的div。請參見下面的代碼:引導程序崩潰不倒塌
<div class="accordion" id="checkListAccordion">
<div ng-repeat="item in items" class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#checkListAccordion" href="#collapse{{item.$$hashKey}}">{{item.name}}</a>
</div>
<div id="collapse{{item.$$hashKey}}" class="accordion-body collapse">
<div class="accordion-inner">
<div class="container-fluid">
<div class="row-fluid">
<div class="badges span12">
<span class="badge badge-info" data-toggle="collapse" data-target=".info{{item.$$hashKey}}"><i class="icon-info-sign icon-white"></i></span>
<div class="info{{item.$$hashKey}} collapse in">
{{item.info}}
</div>
</div>
</div>
<div class="row-fluid">
<div class="span12">
some text
</div>
</div>
</div>
</div>
</div>
</div>
現在,當我點擊信息徽章,與相應的類股利被翻開。但是當我再次點擊它時,它永遠不會折回。只有當我在導航欄和導航欄內部換行時,它纔會折回......但當然,我不想那樣。
對此有何幫助?
當我嘗試似乎工作硬編碼類名稱代碼:請參見http:// bootply。 COM/62667。你確定你的'{{item。$$ hashKey}}'設置正確嗎? –
奇怪...事實證明,當我刪除周圍的中繼器(手風琴項目是在ng-repeat中創建的),一切正常。即使我硬編碼多個項目。我更新了html來說明更多。 –
ng-repeat具有不同的範圍,請參閱:http://stackoverflow.com/questions/16854463/jquery-addclass-doesnt-work-in-twitter-bootstrap-carousel-which-using-ng-repeat您應該使用用於添加/刪除.in類的ng-click事件。 –