Предполагая, что внешний div - это одна "строка", присвойте внешнему div класс, чтобы на него можно было ссылаться:
<div class='outer-row' id="<?=$Ser->ServicesRepeaterHeadline;?>">
<div class="col-md-5 mea-title-section wow animated slideInLeft" data-wow-delay=".2s">
<div class="media-left-center vertical-align Test1">
<img src="<?=$image->url;?>" alt="<?=$image->description;?>" class="Img1 img-responsive center-block rcorners3">
</div>
</div>
<div class="col-md-7 <?=$colFirst;?> single-service-widget wow animated fadeInUp" data-wow-delay=".3s">
<div class="Test2">
<div class="media-body">
<h2 class="subtitle"><?=$Ser->ServicesRepeaterHeadline ?></h2>
<p><?=$Ser->ServicesRepeaterDescription ?></p>
</div>
</div>
</div>
</div>
затем выполните цикл по .outer-row
и примените свой код к каждой строке, используя this
для ссылки на строку, например:
$(".outer-row").each(function() {
// at this point "this" is each of the .outer-row divs in turn
var divHeight = $('.Test2', this).height();
// or
var imgHeight = $(this).find('.Img1').height();
дает:
var divImgHeight = function() {
$(".outer-row").each(function() {
var row = $(this);
var divHeight = $('.Test2', row).height();
var imgHeight = $('.Img1', row).height();
if (imgHeight < divHeight) {
$('.Test1', row).css('height', divHeight+'px');
} else {
$('.Test1', row).css('height', imgHeight+'px');
}
});
}
$(document).ready(function() {
function resizeLinks() {
divImgHeight();
}
$(window).on("resize", resizeLinks);
resizeLinks();
});
EDIT
Чтобы применить наибольшую высоту ко всем из них, вам сначала нужно пройтись по элементам, чтобы получить наибольшую высоту, а затем выполнить цикл по каждой строке для применения. Вы можете применить некоторые сочетания клавиш, но концепция та же.
var divImgHeight = function() {
// get all the heights from .Test2/.Img1
var heights = $(".outer-row .Test2,.outer-row .Img1").map(function() { return $(this).height(); }).toArray();
// get the largest height
var maxheight = Math.max.apply(Math, heights);
// apply to all .Test1s
$(".outer-row .Test1").css('height', maxHeight+'px');
}