var currentTallest = 0;
if($j(".eachLateDeal").exists()){
$j(this).children().find(".resultList").each(function(i){
if($j(this).height() > currentTallest){
currentTallest = $j(this).height();
}
});
$j(this).children().find(".resultList").each(function(i){
if (!$j.support.minHeight){
$j(this).css({'height': currentTallest + 5});
}
$j(this).css({'min-height': currentTallest});
});
}
Updates: After taking all the constructive comments into consideration, I have come up with the following which seems to work as desired:
$j.fn.equalHeights = function(px) {
$j(this).each(function(){
var currentTallest = 0;
var results;
if($j(".eachLateDeal").length){
results = $j(".resultList", ".eachLateDeal");
}else{
results = $j(this).children();
}
$j.each(results, function(){
if($j(this).height() > currentTallest){
currentTallest = $j(this).height();
}
});
var cssProp = {};
if (!$j.support.minHeight){
cssProp["height"] = currentTallest + 5;
}else{
cssProp["min-height"] = currentTallest;
}
results.css(cssProp);
});
};
Thanks all!