title: Using delay with HTML or text setting doesn't work
body: <p>I have strange problem with the delay function here using the HTML function with it.</p>
  
  <p>I set an HTML text by using <code>$( '#element').html( 'Hello World');</code></p>
  
  <p>After setting the text I want to get this text disappear in 3 seconds.</p>
  
  <p>So next line I wrote:</p>
  
  <pre><code>$('#element').delay( 3000).html( '&amp;nbsp');
  </code></pre>
  
  <p>This one doesn't work, it sets the HTML to <code>&amp;nbsp</code> without waiting the 3 seconds, it looks like jQuery is skipping the delay function. Using this with fadeOut for example works fine. I guess this has something to do with this queue thing in delay.</p>
  
  <p>But why doesn't this work. Its a pretty simple, wait 3 seconds then run the HTML function.</p>