2016-09-29 9 views
0

Zurb Foundationには複数のアコーディオンセクションを同時に展開できるようにするためのdata-options="multi_expand: true"がありますが、このオプションはHTMLでしか指定できないので、実行時に切り替えることはできません(つまり、ページをリロードする)。実行時にFoundation Accordionで `multi_expand`をどのように切り替えることができますか?

私は、ページがロードされた後、実行時にfalsedata-options="multi_expand: true"を変更しようとした、と(「ページの読み込み後に新しいコンテンツの追加」を参照してください、according to the documentation、有効である)$(document).foundation();を呼ぶが、これは何の効果とアコーディオンを持っていませんでしたページがブラウザによって最初に読み込まれたときのオプション値を保持します。

答えて

1

Foundation 6では、data-optionsに変更した後にFoundation.reInit($('#your-accordion'));に電話する必要があります。財団の以前のバージョンでは

From the docs

それは普遍的ではなかったプラグインに含めるのですけれども、この方法は、reflowと呼ばれるプラグインのためにありました。 Foundation 6では、イベントリスナの削除と再適用、新しいタブやコンテンツペインの追加などプラグインのインスタンスデータを更新し、プラグインが依存するキャッシュデータをリセットするグローバルreInitメソッドを追加しました。

+0

私はFoundation 5を使用していると思います。Foundation 6へのクリーンで簡単なアップグレードパスはありますか? – Dai

+0

これを参照してください:http://stackoverflow.com/questions/36558589/work-needed-to-upgrade-zurb-foundation-v5-to-v6-2。きれいに、簡単に、または完全ではないかもしれません。個人的に移行を行う必要はありませんでした。 – wiseOne

関連する問題