title: jQuery .delay() not delaying the .html() function
body: <p>I'm trying to do a little javascript trick to fade out a div, replace its content, and fade it back in.  The .html event is replacing the content before the fadeOut is complete...</p>
  
  <pre><code>$("#products").fadeOut(500)
                .delay(600)
                .html($("#productPage" + pageNum).html())
                .fadeIn(500);
  </code></pre>
  
  <p>It <em>appears</em> that the <code>.html()</code> is not being delayed by the <code>.delay()</code> method.</p>