/*-------------------------------------------------------------------- * * Created by Dexter (http://cssclub.ru) * --------------------------------------------------------------------*/ function equalHeights(element) { var class_name = '.equal-height'; var maxHeight = 0; var maxItem; var maxItem_adjust; element.find(class_name).each(function(i){ jQuery(this).wrapInner('
'); }); function heightChecker(){ element.find(class_name).each(function(i){ if(jQuery(this).outerHeight() > maxHeight) { maxHeight = jQuery(this).outerHeight(); maxItem = jQuery(this); setHeight(maxHeight); } }); maxItem_adjust = maxItem.outerHeight()-maxItem.height(); if(maxHeight > (maxItem.children().height() + maxItem_adjust)){ maxHeight = maxItem.children().height() + maxItem_adjust; setHeight(maxHeight); heightChecker(); } setTimeout(function(){heightChecker()}, 1000) } function setHeight(target){ element.find(class_name).each(function(i){ var adjust = jQuery(this).outerHeight()-jQuery(this).height(); if(jQuery.browser.msie && jQuery.browser.version < 7.0){ jQuery(this).css({'height': target - adjust }); } else{ jQuery(this).css({'min-height': target - adjust }); } }) } heightChecker(); } jQuery.noConflict();