2013-04-30 82 views
1

OK,我需要的应该是很简单,但我似乎无法弄清楚如何使它发挥作用:折叠DIV零高度

  • 我有一个块(<div id="searchArea" class="collapse in"></div>),我“M试图瓦解/显示
  • 我用以下标准的引导代码:

    <div class="row" style="margin-left:20px;"> 
         <button data-toggle="collapse" data-target="#searchArea">SEARCH</button> 
    </div> 
    

现在,这里是:

  • 我该如何从启动时崩溃的块开始?
  • (最重要)为什么所谓的“隐藏”块在折叠时仍然保持一定的高度? (例如,它确实崩溃但不为零,它仍然完全可见)。这怎么解决?

回答

2
  1. 我怎么能开始与块坍塌启动?

    删除.in#searchArea<div id="searchArea" class="collapse"></div>

  2. 为什么在所谓的 “隐藏” 块,坍塌的时候,仍然保持一定高度? (例如,它倒塌了,但不为零,这是 仍然完全可见)

    显然要倒塌块已分配的填充,这就是给
    你的视觉占位块时崩溃。您应该删除块中的填充物,或者您可以尝试在#searchArea上使用box-sizing: border-box

+1

这就是我所说的“伟大的答案“和”重点“。你无法想象你为我节省了多少时间的头对头接触。大声笑。 (而且,那里*是*在该区块中的一些填充...)。非常感谢! :-) – 2013-04-30 11:25:02

+1

不客气,@ Dr.Kameleon。如果您认为答案是正确的,您可以接受;) – spliter 2013-04-30 11:25:35

+0

SO在发布和接受答案之间施加延迟......再次感谢! ;-) – 2013-04-30 11:28:11

1

如果你给我们一些代码在这里,它会是有用的,但尝试;

display : none; 

代替

display : hidden; 

,你可以做身体这onload属性,除非如果你正在使用jQuery使用slideUp你不使用jQuery的

1

。它会滑动divdisplay:none;

+0

我基本上都采用了自举的崩溃组件(是的,它应该基于jQuery):http://twitter.github.io/bootstrap/javascript.html#collapse – 2013-04-30 11:19:27