BootstrapのCollapse機能を使用してアコーディオンメニューを取得しました。ブートストラップが折り畳み要素を表示および非表示にするCSSクラスに基づいてスタイルを設定しようとしました。DOM loadにBootstrap 'collapsed'クラスが表示されない
私の問題は、ドキュメントが完全にロードされたときに、折りたたまれて表示されている間に、collapsed
クラスが折りたたまれた要素に読み込まれないということです。それで、私のページは「開いた」スタイリングでレンダリングされますが、折りたたみ可能な要素はすべて折りたたまれているはずです。最初の数回のクリックの後に、collapsed
クラスが存在し、スタイリングが正しく動作します。
collapsed
クラスを強制的にDOMの各要素にロードすると、問題を解決するのが面倒な方法ですが、変更前にスタイリングがまだ1秒間表示されます。説明するために
、これが起こってする必要があります。
しかし、その代わりに、負荷に、私は単にcollapsed
クラスとしてこれを取得していますが存在しない:
これについて何ができるでしょうか?
編集:コードインクルージョン(レイザースニペットを無視する)
<button class="category-select" data-toggle="collapse" data-target="#[email protected]">@fieldset.GetValue("title")</button>
<div id="[email protected]" class="collapse">
<div class="category-inner">
@Html.Raw(@fieldset.GetValue("innerText"))
</div>
</div>
ここであなたのコードを共有します –
$(document).ready()のような音は、ドキュメントの読み込み時にコードを実行するために表示されません – Gerard
どこですか?これは編集されていないBootstrap v3.3.5を使用しています –