jQuery cross-browser "faire défiler vers le haut", avec animation

Actuellement, j'utilise ceci:

$('#go-to-top').each(function(){
  $(this).click(function(){ 
    $('html').animate({ scrollTop: 0 }, 'slow'); return true; 
  });
});

qui ne fonctionne pas dans Chrome, Opéra, je reçois un petit scintillement: le navigateur instantanément défile vers le haut, puis vers le bas et puis il commence à défiler lentement vers le haut, comme il se doit.

Est-il une meilleure façon de le faire?

source d'informationauteur Alex | 2011-04-07