javascript - 获取类的outerHeight并取最大值

标签 javascript jquery html outerheight

我使用 .outerHeight 设置另一个 div 的高度,使用类作为选择器。

var $example = $('.example');
var $height = $example.outerHeight();
var $styles = { 'height': $height }
$('.wrapper_sub').css($styles);

我想在我网站的多个“幻灯片”上使用它:

<div class="wrapper">
  <div class="example">Some Content</div>
  <div class="wrapper_sub">Other Content</div>
</div>
<div class="wrapper">
  <div class="example">Some Content</div>
  <div class="wrapper_sub">Other Content</div>
</div>
<div class="wrapper">
  <div class="example">Some Content</div>
  <div class="wrapper_sub">Other Content</div>
</div>

如何获取每个 .example.outerHeight,只取最高值并将其附加到所有 。 wrapper_sub div?

最佳答案

查看内联评论:

var maxHeight = 0; // Initialize to zero
var $example = $('.example'); // Cache to improve performance

$example.each(function() { // Loop over all the elements having class example

    // Get the max height of elements and save in maxHeight variable
    maxHeight = parseFloat($(this).outerHeight()) > maxHeight ? parseFloat($(this).outerHeight()) : maxHeight;
});

$('.wrapper_sub').height(maxHeight); // Set max height to all example elements

DEMO

关于javascript - 获取类的outerHeight并取最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31109086/

相关文章:

jquery - jQuery 中 isFunction() 始终为 false

jquery - 如何在 JQuery 中获取具有指定元素的第一个子元素?

当某些 CSS 类在输入字段上时,Javascript 将不会运行

javascript - jquery的幻灯片效果

javascript - 查找特定 DOM 元素的加载时间

javascript - Twitter 搜索 api 始终返回 15 条推文

javascript - Bootstrap 图片上传 不显示

javascript - jQuery - 为什么委托(delegate)传播,即使在调用 `e.preventDefault` 之后?

html - 对于不同分辨率的背景图像,表格太长

javascript - 获取光标插入符所在的选定内容可编辑元素的子元素的 ID