私はRailsアプリを作成しており、Twitterのブートストラップ崩壊に関連する特定の機能を実現しようとしています。私がそれを説明するとき、私と一緒に耐えなさい。
私は現在次の見解を持っています:
これらの各ボタンをクリックすると、データ切り替えdivが展開されます。ビューは次のように設定されます。
<button class="btn dropdown" data-toggle="collapse" data-target="#keys"><i class="icon-chevron-right"></i> Keys <span class="badge badge-info pull-right"><%= @app.keys.count %></span></button>
<button class="btn dropdown" data-toggle="collapse" data-target="#attrs"><i class="icon-chevron-right"></i> Attributes</button>
<button class="btn dropdown" data-toggle="collapse" data-target="#edit"><i class="icon-chevron-right"></i> Edit Details</button>
<div class="collapse indent" id="keys">
<!--content-->
</div>
<div class="collapse indent" id="attrs">
<!--content-->
</div>
<div class="collapse" id="edit">
<!--content-->
</div>
ボタンを並べて並べたいので、このように設定しました。ボタンをビューの真上に移動すると、ボタンが展開/折りたたまれ、ボタンが重なり合って表示されます。
したがって、私の最終目標は、3つのボタンを並べて、それぞれのセクションを折りたたんだり展開したりすることです。現在の設定は機能しますが、少し厄介です。たとえば、誰かがキーセクションを展開してから属性セクションを展開した場合、キーセクションの下をスクロールする必要があります。
この問題には2つの解決策があります。1つは、1つのボタンを押すと、他の2つが折りたたまれます。これは、常に、これらのセクションの1つだけが展開されることを意味します。
より良い解決策は、キーを展開すると右側のボタンがキーdivの下部に移動し、属性を展開すると[詳細の編集]ボタンがそのdivの下部に移動するようにすることだと思います。 。これは可能ですか?私はすでにボタンを積み重ねてcssを介して相対的な位置を変更することでそれを試みましたが、セクションの1つを展開すると、他のボタンが厄介な場所になってしまうため、うまくいきませんでした。展開されたセクションの中央。
最後に、ツイッターのブートストラップページにあるようなアコーディオンスタイルの振る舞いをせずにこれをやってみたいと思いますが、デザインの観点から誰かが私にそれが望ましいと納得させることができれば、私は確かに再考します。