我正在製作Rails應用,並試圖實現與Twitter的Bootstrap collapse相關的特定功能。正如我解釋的那樣忍受着我。Bootstrap:展開其他部分
我目前有以下幾種觀點:
當點擊這些按鈕,它們的數據切換的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>
我讓他們像這樣設置,因爲我想要按鈕並排連續排列。如果我將按鈕移動到視圖正上方,它們展開/摺疊,然後按鈕堆疊在另一個之上。
所以,我的最終目標是並排放置三個按鈕,讓它們摺疊並展開各自的部分。目前的設置工作,但是有點尷尬。例如,如果有人展開鍵部分,然後展開屬性部分,則必須在鍵部分下方滾動。
這個問題有兩種可能的解決方案。一個是按下一個按鈕會導致另一個按鈕崩潰。這意味着在任何時候,這些部分中只有一個被擴展。
更好的解決方案,我認爲應該是這樣的,當按鍵展開時,右邊的按鈕向下移動到按鍵div的底部,當屬性展開時,編輯細節按鈕移動到該div的底部。這可能嗎?我已經試圖做到這一點,讓按鈕堆疊在一起,並通過CSS來改變它們的相對位置,但是這並不起作用,因爲當其中一個部分被展開時,其他按鈕結束了擴大部分的中間。
最後,我想嘗試在沒有twitter引導頁面上提到的手風琴風格行爲的情況下做到這一點,但如果有人能夠從設計角度讓我相信這是更可取的,那麼我當然會重新考慮。
你進去看了'數據parent'屬性..? – Sherbrow 2012-07-13 19:51:35
不,但我會和我會回來,讓你知道這是否有幫助。謝謝! – finiteloop 2012-07-13 20:35:46
這對我沒有用。我不確定,我可能做錯了什麼。任何幫助仍將不勝感激。 – finiteloop 2012-07-13 20:52:16