Beim Laden ans Seitenende scrollen

Microhome

Erfahrenes Mitglied
Hallo liebe Community und einen angenehmen 1. Advent wünsche ich euch!

Ich hänge gerade an einem Problem fest, welches so schwierig doch nicht sein sollte. Allerdings beiße ich mir nun schon seit einigen Stunden die Zähne daran aus und habe noch keine Lösung gefunden.

Es geht darum, eine Seite mit viel Inhalt beim Pageload an das Ende zu scrollen.

Folgende Methoden habe ich im Chrome bereits probiert (jeweil on document ready und window load):

Code:
$(window).scrollTop($(document).height());
$('html, body').scrollTop($(document).height());

Wenn ich folgende Variante nutze, funktioniert es:

Code:
$("html, body").animate({ scrollTop: $(document).height() }, "slow");


Allerdings möchte ich keine Animation verwenden. Die Seite soll sofort am Seitenende "starten". So wie es scheint, positioniert der Browser die Scrollbar noch einmal neu. Habt ihr diesbezüglich Ideen bzw. Workarounds?



Besten Dank und liebe Grüße!
mic
 
Mit folgender Variante funktioniert es. Ist ein ziemlicher Workaround, aber scheinbar die einzige Möglichkeit eine Seite nach dem Laden ohne Animation nach unten zu scrollen.

Code:
$(window).load(function(){
	$(window).scrollTop($(document).height());
	$('html, body').animate({ scrollTop: $(document).height() });
});
 

Neue Beiträge

Zurück