Jquery 每行等高

Jquery 每行等高,jquery,Jquery,我想在所有项目上设置相同的高度。我目前正在使用此示例: var heights = $(".well").map(function() { return $(this).height(); }).get(), maxHeight = Math.max.apply(null, heights); $(".well").height(maxHeight); 基于这个问题, 我想在每行的基础上应用这一点,因为对于不需要设置的行,某些高度设置得太高。如

我想在所有项目上设置相同的高度。我目前正在使用此示例:

   var heights = $(".well").map(function() {
        return $(this).height();
    }).get(),

    maxHeight = Math.max.apply(null, heights);

    $(".well").height(maxHeight);
基于这个问题,


我想在每行的基础上应用这一点,因为对于不需要设置的行,某些高度设置得太高。

如果在父div上使用
display:flex
,那么所有内部div在同一行中的高度都将相同,但如果需要jquery,则可以使用此选项

代码

var maxHeight;
$(".well").each(function(){
  if($(this).height > maxHeight){
    maxHeight = $(this).height;// will assign the highest height to this
  }
})
$('.well').css('height',maxHeight );

根据最大大小的div,所有div都将具有相同的高度。如果在父div上使用
display:flex
,则所有内部div在同一行中都具有相同的高度,但如果需要jquery,则使用此选项

代码

var maxHeight;
$(".well").each(function(){
  if($(this).height > maxHeight){
    maxHeight = $(this).height;// will assign the highest height to this
  }
})
$('.well').css('height',maxHeight );

根据最大的div大小,所有div将具有相同的高度。例如,让我们假设您通过php循环输出html(如果没有,那么您可以通过元素分配类进行循环),同样的原则适用

输出html的PHP示例

    <?php foreach($array as $k => $v): ?>
        <?php if($k % (4) == 0) $class++; ?>

        <div class="row-num-<?php echo $class ?>">
            // div content variable height
        </div>
    <?php endforeach; ?>


例如,让我们假设您是通过php循环输出html的(如果不是,那么您可以简单地通过分配类的元素进行循环),同样的原则也适用

输出html的PHP示例

    <?php foreach($array as $k => $v): ?>
        <?php if($k % (4) == 0) $class++; ?>

        <div class="row-num-<?php echo $class ?>">
            // div content variable height
        </div>
    <?php endforeach; ?>


它必须由jQuery完成吗?因为
flexbox
是从那时起(2014年)开始的。检查@poplane答案是否必须由jQuery完成?因为flexbox
从那时起(2014年).Check@popleak answer它肯定能用,我在很多地方使用它,所以请分享你的代码谢谢-这里是一个例子,它对我不起作用很抱歉我在以前的代码中犯了愚蠢的错误这里是新的链接和工作文件,谢谢,但这与我的代码目前所做的完全相同。它不是以每行为基础的。Vector的答案符合我的要求,但我需要修改它,使其具有响应性,这就是我想要一个更简单的解决方案的原因。它应该确实有效。我在这么多地方使用它,所以请分享您的代码谢谢-这是一个不适用于我的示例,很抱歉我以前代码中的愚蠢错误这里是新的链接和工作文件,谢谢但这与我的代码目前所做的完全相同。它不是以每行为基础的。Vector的答案符合我的要求,但我需要修改它,使其具有响应性,这就是为什么我需要一个更简单的解决方案。这是完美的工作原理-我唯一的问题是它没有响应性,因为列不总是4宽。这可能是响应性的。这个数字可以动态计算。您还可以将其放入函数中,并在调整窗口大小时调用。我不知道你的设置,是整个页面都有列,还是只包含在页面的一个小div中。我的代码需要根据您的需要定制。这是一个概念验证的例子。它工作完美无瑕——我唯一的问题是它没有响应性,因为列不总是4宽。这可能是响应性的。这个数字可以动态计算。您还可以将其放入函数中,并在调整窗口大小时调用。我不知道你的设置,是整个页面都有列,还是只包含在页面的一个小div中。我的代码需要根据您的需要定制。这是一个概念验证的例子。