私はこのようなファンデーションアコーディオンを持っています。 ファンデーションアコーディオンのクリック性を無効にする
<ul class="accordion" data-accordion>
<li class="accordion-navigation">
<a href="#panel1a">Accordion 1</a>
<div id="panel1a" class="content active">
Panel 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>
</li>
<li class="accordion-navigation">
<a href="#panel2a">Accordion 2</a>
<div id="panel2a" class="content">
Panel 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>
</li>
<li class="accordion-navigation">
<a href="#panel3a">Accordion 3</a>
<div id="panel3a" class="content">
Panel 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>
</li>
</ul>
私はaccordion1とaccordion2でフォームのカップルを持っています。フォームが一杯になり、検証されます。私はステップ3に進みます。 この時点で、私はaccordion1とaccordion2のクリック可能性を無効にします。彼らはもはや拡張可能ではありません。
今、私はいくつかのクラスを削除し、そのIDを削除しようとしました。しかし、それは動作していません。私がそれらの拡張を無効にする方法はありますか?基礎アコーデオンの文書は、これを達成する方法を指定していません。
が拡大し、ボタンのクリックにaccorionsを圧縮するために、私はこのような何かを:var parent = document.getElementById('collapse3').parentElement;
var parentFoo = new Foundation.Accordion($(parent));
var previousFoo = new Foundation.Accordion($(parent.previousSibling));
parentFoo.down($('#'+parent.children[1].id));
previousFoo.up($('#'+parent.previousSibling.children[1].id));
は、今私は、ボタンのクリックでアコーディオンを無効にすることができますどのような方法があります。私はdomから対応する<a>
要素を削除しようとしましたが、それは全体のアコーディオンを削除します。
あなたは現在あなたのjavascriptとして何を持っていますか? HTMLだけに基づいてトラブルシューティングするのは難しいです。 – Toby
私は自分のアコーディオン3にボタンがあるとしましょう。そのボタンのonClickは、最初の2つのアコーディオン、accordion1とaccordion2を無効にする関数を呼び出します。 – nitte93user3232918
私はあなたの質問にあなたの関連するJSを追加することを意味しました。あなたがあなたの試みを実証し、どのコードがうまくいっていないのかを示すならば、答えを得る可能性がますます高くなります。 – Toby