javascript - 将 DIV 折叠到零高度

标签 javascript jquery html css twitter-bootstrap

好吧,我需要的应该很简单,但我似乎不知道如何让它工作:

  • 我有一个 block ( <div id="searchArea" class="collapse in"></div> ),我正在尝试折叠/显示它
  • 我正在使用以下符合 Bootstrap 的代码:

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

现在,这就是:

  • 如何在启动时 block 折叠的情况下开始?
  • (最重要的)为什么所谓的“隐藏”方 block 在折叠后仍然保持一定的高度? (例如,它确实崩溃了,但没有崩溃到零,它仍然完全可见)。如何解决这个问题?

最佳答案

  1. How could I start with the block collapsed at startup?

    删除.in来自您的#searchArea<div id="searchArea" class="collapse"></div>

  2. Why does the supposedly "hidden" block, when collapsed, still maintains some height? (e.g. it does collapse but not to zero, it's still perfectly visible)

    显然你想要折叠的 block 已经分配了填充,这就是给出的
    当 block 折叠时,您是视觉占位符。您应该从 block 中删除填充,或者您可以尝试使用 box-sizing: border-box在您的#searchArea上.

关于javascript - 将 DIV 折叠到零高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16298471/

相关文章:

javascript - Chrome 扩展使用 jQuery 获取本地 json

javascript - 使用 Backbone 验证表单

javascript - 从 URL 链接到模态窗口

javascript - 在经常调用的函数中获取粘性随机数(Javascript)

javascript - 即使使用 setTimeout 和 promises 函数仍然执行

javascript - 在 Chrome 中禁用 'Use Password for' 自动完成

html - 父容器的高度没有为 child 拉伸(stretch)?

javascript - Select2下拉css修改

javascript - 数据表警告 : table id=table_especie - Requested unknown parameter '0' for row 0, 第 0 列

粘贴时javascript onkeypress限制字符