2013-07-12 52 views
0

我有這樣的代碼片段:Twitter的引導崩潰打開智能手機

<div class="alert alert-info">Today's news 
     <div class="pull-right"><a class="btn btn-small" data-toggle="collapse" data-target="#newsDiv"><i class="icon-chevron-down"></i></a></div> 
    </div> 
    <div id="newsDiv" class="collapse in"> 
     Today something happened<br> 
     Also yesterday happened<br> 
     Maybe tomorrow<br> 
    </div> 

的jsfiddle:http://jsfiddle.net/gfUXW/

我想這種行爲:當手機用戶訪問(寬度480像素及以下)的坍塌將被關閉,當用戶訪問更大的設備崩潰時將自動打開。

爲了使它響應我需要做的CSS規則。但我不知道如何加入像「可見電話」和「崩潰」類的bootstrap responsive classes

+0

我認爲您必須閱讀[BOOTSTRAP]中的專用頁面(http://twitter.github.io/bootstrap/components.html#navbar) – rkpasia

+0

我在頂部有一個導航欄所以我不喜歡兩個navbars。但也可摺疊的導航欄決定979 px切換。我必須減少切換爲智能手機的寬度。 – trante

+0

我可以對我的回答有一些反饋嗎?這個問題解決了嗎? –

回答

0

由於坍塌是一個JavaScript插件,我認爲,答案在於使用一些JavaScript。

如果您刪除了in類,它將使您的摺疊在默認情況下保持關閉狀態,這對知道有幫助。然後,您可以在文檔準備就緒時進行檢查。

if ($(window).width() > 480) { 
    $(".collapse").collapse('show'); 
    } 

的方法是在文件中:Bootstrap Collapse

看到它在行動通過點擊不同的屏幕寬度來看:http://jsfiddle.net/LaAWc/1/

如果你想要這個不斷檢查,你必須與輪詢一個計時器來保持檢查。如果您感興趣,請參閱How to detect in jquery if screen resolution changes?

+0

我寧願解決這個沒有JavaScript,但似乎沒有其他方式.. – trante