2013-07-12 53 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