JSFiddle - React, Tailwind, and code Playground
by ian_smithz
HTML
<link rel="stylesheet" href="https://www.screwfix.com/20593/assets/css/sfx.min.css">
<div class="row"><div class="lg-24 md-24 sm-24"><div class="homepage_dotd"><div class="dotd_mon_wk19"></div><div class="dotd_tue_wk19"></div><div class="dotd_thu_wk19"></div><div class="dotd_tue_wk18"></div><div class="dotd_wed_wk18"></div><div class="lg-9 md-24 sm-24 cols equal">
<div class="dotd-cont">
<div class="dotd-inner--alt">
<a class="banner banner--var6" href="http://www.screwfix.com/search?search=greatvalueproducts&cm_sp=homepage-_-assortment-_-traderated">
<div class="banner__wrapper" title="Trade Rated">
<div class="banner__img-align--alt">
<img alt="Trade Rated" class="banner__img--alt swap" data-src-large="http://www.screwfix.com/images/general/assets/gfx/dotd_Trade-Rated_lg.png" data-src-medium="http://www.screwfix.com/images/general/assets/gfx/dotd_Trade-Rated_md.png" data-src-small="http://www.screwfix.com/images/general/assets/gfx/dotd_Trade-Rated_sm.png" src="http://www.screwfix.com/images/general/assets/gfx/dotd_Trade-Rated_lg.png">
</div>
</div>
</a>
</div>
</div>
</div><div class="dotd_fri_wk18"></div><div class="dotd_mon_wk17"></div><div class="dotd_tue_wk17"></div><div class="dotd_wed_wk17"></div><div class="dotd_thu_wk17"></div><div class="dotd_fri_wk17"></div></div><div class="homepage_assortment lg-15 md-24 sm-24 tiles equal">
<div id="93700046" class="lg-8 md-8 sm-24 cols">
<div class="mt__item ssb__color-changer">
<a href="//www.screwfix.com/landingpage/hotweatheressentials" class="cat-link" title="View all Hot Weather Essentials">
<div class="mt__item-img" style="background-color: #;">
<input type="hidden" name="desktopMinHeight" value="">
<input type="hidden" name="tabletMinHeight" value="">
<input type="hidden" name="mobileMinHeight"...
JavaScript
var equalizerInitialize = function() {
function equalheight(container) {
var currentTallest = 0;
var currentRowStart = 0;
var rowDivs = new Array();
var $el;
var topPosition = 0;
$(container).each(function() {
$el = $(this);
$($el).height('auto');
topPostion = $el.position().top;
if (currentRowStart != topPostion) {
for (currentDiv = 0 ; currentDiv < rowDivs.length ; currentDiv++) {
rowDivs[currentDiv].height(currentTallest);
}
rowDivs.length = 0;
currentRowStart = topPostion;
currentTallest = $el.height();
rowDivs.push($el);
} else {
rowDivs.push($el);
currentTallest = (currentTallest < $el.height()) ? ($el.height()) : (currentTallest);
}
for (currentDiv = 0 ; currentDiv < rowDivs.length ; currentDiv++) {
rowDivs[currentDiv].height(currentTallest);
}
});
}
$(window).load(function() {
equalheight('.equal');
});
$(window).resize(function() {
equalheight('.equal');
});
};
$(document).ready(function() {
equalizerInitialize();
});