1
ajaxからのコンテンツでアコーディオンを作成したいと思います。ブートストラップダイナミックなAjaxコンテンツのアコーディオン
<div class="latestinfo panel-group" id="accordion" role="tablist" aria-multiselectable="true">
// DYNAMIC CONTENT HERE
</div>
と私の成功のアヤックスは、次のとおりです:
だから、私のHTMLは、コンテンツが表示され
- 現在
success: function(data) { data.items.forEach(function(e) { $('.latestinfo').append('<div class="panel panel-default"><div class="panel-heading" role="tab" id="headingOne"><h4 class="panel-title"><a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">' + e.title + '</a></h4></div><div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne"><div class="panel-body">' + e.content + '</div></div></div>'); }); }
、
- 私が最初にクリックしたとき1つ開きます
- 他をクリックすると、最初のトグル(開閉)
上記のようにアコーディオンが正しく動作しないという問題があります。
ジャスト '.panel-collapse'から、アコーディオンがオープンになり、クラス' .in'を、削除します。さらに、私が見るところでは、すべてのアコーディオンのIDの重複に問題があります。それらはすべて同じ#headingOne' idを持ちます。それがうまくいかない理由です。 – kwiat1990
@ kwiat1990ありがとう! – taek