2013-04-22 99 views
49

我使用bootstrap模板,我想通過默認的方式來改變的accordion作品。引導最初是摺疊的元素

我怎樣才能關閉切換頁面時,首先看到的(根據負荷)?

<div class="accordion-heading"> 
    <a class="accordion-toggle" 
     data-toggle="collapse" 
     data-parent="#accordion2" 
     href="#collapseOne">Open!</a> 
</div> 
<div id="collapseOne" class="accordion-body collapse in"> 
    <div class="span6"> 
     <div class="well well-small"> 
      <div class="accordion-toggle"> 
       ...some text... 
      </div> 
     </div> 
    </div> 
    <div class="span2"></div>        
</div> 
+1

難道你不明白你最初想摺疊手風琴嗎? – PSL 2013-04-22 15:28:45

+2

是的,我希望它在頁面加載時關閉。 – JoshuaJeanThree 2013-04-22 22:28:51

+6

好的。只需要刪除「in」。請看答案... – PSL 2013-04-22 22:45:59

回答

77

刪除「在」當你展開或摺疊手風琴它只是增加/刪除一個類「中」,並設置height:auto0手風琴股利。

Demo

所以在你的手風琴,當你定義它剛剛從DIV去掉「在」類,如下。無論何時您擴展accorion,它都會添加「in」類以使其可見。

如果渲染與頁面「中的」引導尋找類,它將使div的高度:汽車,如果它不存在,它會在零高度。

<div id="collapseOne" class="accordion-body collapse"> 
11

另一個解決方案是增加撥動= false添加到崩潰的目標,這將阻止它隨意打開和關閉該情況發生,如果你只是刪除了「在」

<div class="accordion-heading"> 
    <a class="accordion-toggle" 
     data-toggle="collapse" 
     data-parent="#accordion2" 
     href="#collapseOne">Open!</a> 
</div> 
<div 
    id="collapseOne" 
    class="accordion-body collapse" 
    data-toggle="false" 
    > 
    <div class="span6"> 
     <div class="well well-small"> 
      <div class="accordion-toggle"> 
       ...some text... 
      </div> 
     </div> 
    </div> 
    <div class="span2"></div>        
</div> 
+2

這幫助了我很多。我有一個div應該首先顯示,然後使用切換鍵隱藏。但是,如果沒有data-toggle =「false」,它首先會將div(它看起來很愚蠢,因爲它已經可見)淡化,然後從第二個切換開始,它將按預期工作。 – 2014-09-02 11:42:50

+1

也解決了我的問題,謝謝。我的div(包含一個按鈕)最初是崩潰的,並且會奇怪地顯示並隱藏前兩次任何在編輯上面的窗體中的東西... – 2014-11-07 06:31:25

+1

謝謝!這解決了我的問題。首先,我從來沒有'入'過,並且最初還是擴大了。添加data-toggle =「false」爲我解決了它。 – 2015-10-01 01:17:27

-2

如果刪除in類對您不起作用,那麼這是我的情況,您可以使用CSS顯示屬性強制合攏的初始狀態:

... 
<div id="collapseOne" class="accordion-body collapse" style="display: none;"> 
... 
+1

怪異看到引導被誤會...... – 2017-09-19 19:26:41

+0

@VishalKumarSahu有時候你無法控制,其中實現代碼的情況下,有時客戶只是不支付重新編碼,或調試。你必須適應。 – 2017-09-21 03:12:47