title: slideDown and slideUp errors
body: <p>I am new to jQuery and already I'm seeing problems with the built in
  slideDown()/slideUp() animations. I'm using a flexible width 
  element, and when I use the function, the element does not return to
  it's full width. I am thinking this has something to do with the way
  jQuery finds the width of the element. I am experiencing the error in Safari 3 and Firefox 3.1 for OS X. Below is the html for the page:</p>
  
  <pre><code>&lt;div id="archive"&gt;
      &lt;h2 class="first open"&gt;May&lt;/h2&gt;
      &lt;table width="100%" cellspacing="0" cellpadding="0" border="0" class="list"&gt;
           &lt;tr class="first"&gt;
                &lt;td width="65%"&gt;&lt;a href="#"&gt;This month&lt;/a&gt;&lt;/td&gt;
                &lt;td align="right"&gt;Sunday, May 31   &lt;input type="button" value="Edit"/&gt;&lt;/td&gt;
           &lt;/tr&gt;
      &lt;/table&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>And the Javascript:</p>
  
  <pre><code>// Enable month names to re-open divs
  $("#archive h2").not(":last").wrapInner("&lt;a href='#'&gt;&lt;/a&gt;").end().find
  ("a").click(function(event){
  
  event.preventDefault();
  
  var h2 = $(this).parent();
  
  if (h2.hasClass("open")) { // Close
  
      h2.removeClass("open");
      h2.next().slideUp("fast");
  
  
  } else { // Open
  
      h2.addClass("open");
      h2.next().slideDown("fast");
  
  
  }
  
  });
  </code></pre>
  
  <p>The problem can be somewhat solved by wrapping the  in , but then a new error occurs in Firefox where the slideDown animation jumps near the end.</p>
  
  <p>Any help would be appreciated.</p>
  
  <p>Thanks,
  Brendan</p>