jQuery .scrollTop (); + animação

Eu configuro a página para rolar para o topo quando um botão é clicado. Mas primeiro usei uma instrução if para ver se a parte superior da página não estava definida como 0. Então, se não for 0, animo a página para rolar para o topo.

var body = $("body");
var top = body.scrollTop() // Get position of the body

if(top!=0)
{
  body.animate({scrollTop:0}, '500');
}

A parte complicada agora é animar algo APÓS a página ter rolado para o topo. Então, meu próximo pensamento é descobrir qual é a posição da página. Então eu usei o log do console para descobrir.

console.log(top);  // the result was 365

Isso me deu um resultado de 365, eu estou supondo que é o número de posição que eu estava em apenas antes de rolar para o topo.

Minha pergunta é como definir a posição como 0, para que eu possa adicionar outra animação que seja executada quando a página estiver em 0?

Obrigado!

questionAnswers(9)

yourAnswerToTheQuestion