$('html, body') need both, but will fire twice

$('html, body') need both, but will fire twice

if I use
$('html').animate({scrollTop:0},'slow');
it will not work in Explorer...
 
if I use
$('body').animate({scrollTop:0},'slow');
it wont work in Chrome
 
So consequently I use
$('html, body').animate({scrollTop:0},'slow');
but if I put in it a callback function it fires twice in explorer
 
Any suggestions?