div
に外部コンテンツを読み込む方法を理解してから、アコーディオンを開いてコンテンツ内をナビゲートします。divに外部コンテンツを読み込んでアコーディオンを開きます
私にid =「ACD」とdiv
にHTMLコンテンツをロードするために、クリックイベントに次のjQueryを使用しています:customers.html以内
$("#customers").click(function() {
$('#acd').load('includes/customers.html');
});
は、最初のアコーディオン(collapseOne)2つのアコーディオンですcollapse
によって定義されるように折りたたまれ、第2の(collapseTwo)は、collapse in
によって定義されるように展開される。ここでは基本的な構造である:私はそれの両方が#collapseOneへの外部コンテンツをロードし、アコーディオンを開くようにJavaScriptを修正しようとした基本的なスキルを持つ
<div id="accordion" role="tablist">
<div>
<a class="collapsed" data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
Accordion One
</a>
</div>
<div id="collapseOne" class="collapse" role="tabpanel">
<div>
<p>Accordion One Content</p>
</div>
</div>
<div>
<a data-toggle="collapse" data-parent="#accordion" href="#collapseTwo">
Accordion Two
</a>
</div>
<div id="collapseTwo" class="collapse in" role="tabpanel">
<div>
<p>Accordion Two Content</p>
</div>
</div>
</div>
、それが崩壊したままになります。私は、アコーディオンを展開する前にcustomers.htmlを完全にロードする必要があると想定していますが、それをどのように処理するかは不明です。
$('#customers').click(function() {
$('#acd').load('includes/customers.html#collapseOne').collapse("show");
});
synzさん、ありがとうございますが、これは私が探しているものとは少し異なります。これにより、各アコーディオン内のコンテンツが外部コンテンツと切り替えられます。私のシナリオでは、最初にリンクをクリックすると、ページのコンテンツがhtmlのアコーディオンに変わり、最初のアコーディオンを開く必要があります。 – ajGold