title: Callback of .animate() gets called twice jquery
body: <p>Since I added some <code>scrollTop</code>-animation, some parts of my callback get called twice:</p>
  
  <pre><code>$('html, body').animate({scrollTop: '0px'}, 300,function() {
      $('#content').load(window.location.href, postdata, function() {                 
          $('#step2').addClass('stepactive').hide().fadeIn(700, function() {
              $('#content').show('slide',800);                    
          });
      });
  });
  </code></pre>
  
  <p>It only seems to repeat the <code>.show()</code>, at least I don't have the impression that the <code>load()</code> or the <code>.fadeIn()</code> get called a second time too. The <code>.show()</code> gets repeated as soon as it has finished for the first time. Setting the scrollTop animation-speed to <code>0</code> didn't help by the way!</p>
  
  <p>I assume it has something to do with the animation-queue, but I can't figure out how to find a workaround and especially <em>why</em> this is happening.</p>