// JavaScript Document (anything required by the content grid element) jQuery(document).ready(function($) { $(window).load(function(){ $(function() { equalise_elems(); }); }); $( window ).resize( function() { $(function() { equalise_elems(); }); }); // Function to equalise the height of all grid elements ----------------------------------------------------------- function equalise_elems() { var gridElem = $( '#content-grid' ); gridElem.find( 'li.element' ).height( 'auto' ); var floatState = gridElem.find( 'li.element' ).first().css( 'float' ); if( floatState == 'left' ) { var elementHeights = gridElem.find( 'li.element' ).map( function() { return $(this).height(); }).get(); var maxHeight = Math.max.apply( null, elementHeights ); gridElem.find( 'li.element' ).height( maxHeight ); gridElem.find( 'li.element' ).css( 'min-height', 'auto' ); } } });