web-dev-qa-db-ja.com

HTMLデータ-toggle = "collapse"は、まだ折りたたまれていない場合にのみ折りたたまれます

Divがまだ折りたたまれていない場合は、ボタンでdivを折りたたむ必要があります。私はボタンを持っています:

<button data-toggle="collapse" data-target="#aim" ...></button>

と私のdiv

<div id="#aim" class="collapse"></div>

私はうまく機能しますが、divがすでに開いている場合は、ボタンを閉じます。

まだ崩壊していないのに崩壊する可能性はありますか?

5
Philip Scheer

#から<div id="#aim" class="collapse">を削除すると、機能するはずです。ブートストラップのdata-toggle属性の詳細については、 ここ を参照してください。

(この質問を閉じるのに役立つ可能な回答として前のコメントが追加されました)。

2
SaschaM78

私の解決策:

<button data-toggle="collapse" data-target="#aim" ...></button>

<div id="aim" class="collapse in"></div>

したがって、collapseの代わりにcollapse inを使用すると、展開されるだけで、すでに展開されている場合は再び最小化されません。

8
Philip Scheer

クリックしてhide()でJavascriptを使用します。

1
Pickaboo