繁体   English   中英

Jquery:查找子div的高度并更改父div的高度

[英]Jquery: look for height of child div and change height of parent div

我有一个 div 结构,它允许在达到某个限制时扩展内容(内容扩展是通过单击按钮触发的)。

目前这个限制取决于子 div 包含多少 div 块,但是每个somecontent div 中可以有多个文本行,所以不太好。 我想要的是寻找子 div 的高度,如果它达到了父 div height限制 - 将父 div height更改为100%

请看一下 HTML 结构:

<div class="parentdiv">
   <div class="childdiv">
      <div class="somecontent">
      </div>
      <div class="somecontent">
      </div>
      <div class="somecontent">
      </div>
   </div>
</div>

parentdiv CSS:

.parentdiv {
   width: 100%;
   height: 450px;
   overflow: hidden;
}

是否有可能用 Jquery 达到这个条件? 如果不是 - 也许有某种方法可以查看 div 块包含多少文本行?

您可以使用以下 jQuery:

var parent = $('.parentdiv'),
    child = parent.children('.childdiv');

if (child.height() > parent.height()) {
    parent.height(child.height());
    // can also use parent.height('auto');
}

例子

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM