javascript - 如何根据另一个div的高度更改一个div的最小高度

标签 javascript jquery twitter-bootstrap css

我们有两个 div,其中一个 div 只包含内容,另一个有 bootstraps collapse with content 。所以这里发生的是当我们点击可折叠元素时 它会打开并且它的父级的高度会自动增加。我们有很多可折叠的 div。

Now how we can set the div 1 height is same as with div 2 height ?. If div 2 height increase then div 1 height also need to increase.

<div class="container">
  <h2>Accordion Example</h2>
  <p><strong>Note:</strong> The <strong>data-parent</strong> attribute makes sure that all collapsible elements under the specified parent will be closed when one of the collapsible item is shown.</p>

  <div class="col-sm-6 div1">

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Lorem ipsum dolor sit
    amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
  </div>

  <div class='col-sm-6 div2'>
    <div class="panel-group" id="accordion">
      <div class="panel panel-default">
        <div class="panel-heading">
          <h4 class="panel-title">
              <a data-toggle="collapse" data-parent="#accordion" href="#collapse1">Collapsible Group 1</a>
            </h4>
        </div>
        <div id="collapse1" class="panel-collapse collapse in">
          <div class="panel-body">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</div>
        </div>
      </div>
      <div class="panel panel-default">
        <div class="panel-heading">
          <h4 class="panel-title">
              <a data-toggle="collapse" data-parent="#accordion" href="#collapse2">Collapsible Group 2</a>
            </h4>
        </div>
        <div id="collapse2" class="panel-collapse collapse">
          <div class="panel-body">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</div>
        </div>
      </div>
      <div class="panel panel-default">
        <div class="panel-heading">
          <h4 class="panel-title">
              <a data-toggle="collapse" data-parent="#accordion" href="#collapse3">Collapsible Group 3</a>
            </h4>
        </div>
        <div id="collapse3" class="panel-collapse collapse">
          <div class="panel-body">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</div>
        </div>
      </div>
    </div>
  </div>
</div>

请帮忙

最佳答案

$(".div1").css({
  'height': ($(".div2").height() + 'px')
});

$('#accordion').on('hidden.bs.collapse', function() {
  // do something…
  $(".div1").css({
    'height': ($(".div2").height() + 'px')
  });
})

使用Bootstrap方法的更好方法

检查代码: http://codepen.io/anon/pen/rWLQNg

关于javascript - 如何根据另一个div的高度更改一个div的最小高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40608144/

相关文章:

javascript - 如何在选择时显示整个div

javascript - 为什么返回生成的 HTML 而不是 JSON 是一种不好的做法?或者是吗?

javascript - 单击子链接时将打开 Bootstrap 模式窗口

jquery - 在 jQuery 中绝对定位克隆元素

html - Bootstrap 字体很棒的图标在下载的 CSS 中不起作用

javascript - Bootstrap 列表项在嵌入式跨度上激活

javascript - 将 class 或 id 应用于 dom 中的元素的效率更高吗?

java - 正则表达式匹配字母数字字符和一个 *,总长度应为 3

javascript - 删除使用 jquery 创建的元素

javascript - 使用javascript从字符串中提取数字