jQuery: Any better way to write this? Multiple each() loops
<pre><code>var currentTallest = 0;

if($j(".eachLateDeal").exists()){
  $j(this).children().find(".resultList").each(function(i){      
    if($j(this).height() &gt; 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});  
});      
}
</code></pre>

<p>Updates:
After taking all the constructive comments into consideration, I have come up with the following which seems to work as desired:</p>

<pre><code>$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() &gt; currentTallest){
    currentTallest = $j(this).height();
  }
});

var cssProp = {};

if (!$j.support.minHeight){
  cssProp["height"] = currentTallest + 5;
}else{
  cssProp["min-height"] = currentTallest;
}

results.css(cssProp);
});
</code></pre>

<p>};</p>

<p>Thanks all!</p>
