jQuery .scrollTop (); + Animation

Ich habe die Seite so eingestellt, dass beim Klicken auf eine Schaltfläche ein Bildlauf nach oben ausgeführt wird. Aber zuerst habe ich eine if-Anweisung verwendet, um festzustellen, ob der obere Rand der Seite nicht auf 0 gesetzt wurde. Wenn der obere Rand nicht auf 0 gesetzt ist, animiere ich die Seite, nach oben zu scrollen.

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

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

Der knifflige Teil ist jetzt etwas zu animieren, nachdem die Seite nach oben gescrollt hat. Also ist mein nächster Gedanke, herauszufinden, wie die Seitenposition ist. Also habe ich das Konsolenprotokoll verwendet, um es herauszufinden.

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

Dies ergab ein Ergebnis von 365, ich schätze, das ist die Positionsnummer, an der ich mich gerade befunden habe, bevor ich nach oben gescrollt habe.

Meine Frage ist, wie setze ich die Position auf 0, damit ich eine weitere Animation hinzufügen kann, die ausgeführt wird, sobald die Seite auf 0 ist?

Vielen Dank!

Antworten auf die Frage(9)

Ihre Antwort auf die Frage