我已動態創建引導程序accordions,其中包含動態創建的組。我想將in
類添加到每個手風琴的第一個組中,這會打開它,如鏈接引導示例中所示。JQuery將動態類添加到具有特定類的第一個元素
<div class="panel panel-default">
<div class="panel-heading">
<h6 class="panel-title">
<a class="accordionToggle" data-toggle="collapse" data-parent="#dynamicId" href="#dynamicId">
Title
</a>
</h6>
</div>
<div class="panel-collapse collapse" id="dynamicId">
...
</div>
</div>
...
可以有它可以包含任意數量的.panel-collapse.collapse
這裏任意數量的.panel.panel-default
是我已經試過了,還有一些其他的變化,到in
類添加到每個第一.panel-collapse.collapse
.panel.panel-default
但是我不斷地將它添加到每一個類,而不僅僅是第一個。
$(".panel.panel-default").each(function (index) {
$(this).children(".panel-collapse.collapse:first").addClass("in");
});
$(".panel.panel-default").each(function (index) {
$(this).find(".panel-collapse.collapse:first").addClass("in");
});
$(".panel.panel-default").each(function (index) {
$(this).children(".panel-collapse.collapse").first().addClass("in");
});
任何幫助將不勝感激!
您的代碼應該按預期工作。所以,請嘗試複製您的的jsfiddle –
問題聽起來像是你需要用的'。每()'在功能和調用功能** **後的「accordians」被添加 –
@RobSedgwick你認爲這是有問題他們被動態添加呢? – aw04