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&amp;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();
	});