Seitenleiste lädt auf der Kategorie-Seite an der falschen Position

Fortsetzung der Diskussion aus Erlauben, dass das “Top-Menü” keinen “Neueste”-Tab hat:

Mit dieser Einstellung habe ich nun festgestellt, dass die Seitenleiste an der falschen Position geladen wird. Der Unterschied besteht darin, dass es so aussieht, als wäre sie so weit nach unten gescrollt, dass sie in der Mitte des vierten Seitenleisten-Eintrags liegt.

Wenn ich mich bereits auf der Kategorieseite befinde und auf „Kategorien“ klicke, wird sie geladen, ohne dass sich die Position der Seitenleiste ändert.

Das klingt so, als würde die Scrollposition der Seitenleiste beim Navigieren zur Kategorie-Seite falsch beibehalten oder wiederhergestellt.

Dass das Klicken auf „Kategorien“, während man sich bereits auf der Kategorie-Seite befindet, die vorhandene Position der Seitenleiste beibehält, deutet darauf hin, dass das Problem möglicherweise mit der Navigation oder dem Wiederherstellen des Zustands zusammenhängt und nicht mit der Seitenleiste selbst.

Ich würde prüfen, ob der Scroll-Container der Seitenleiste zwischen Routenwechseln wiederverwendet wird und ob seine gespeicherte Scrollposition wiederhergestellt wird, wenn die Kategorie-Seite geladen wird. Ein Vergleich zwischen dem direkten Laden der Kategorie-Seite und der Navigation von einer anderen Seite aus sollte helfen, das Problem einzugrenzen.

Danke. Ich schaue mir das mal an. Ich habe gerade bemerkt, dass das Problem nur auftritt, wenn ich als ich selbst eingeloggt bin, nicht aber als Testbenutzer oder wenn ich gar nicht eingeloggt bin.

Die Seitenleiste wird neu geladen, wenn auf den Link „Kategorien“ geklickt wird, und sie befindet sich immer an derselben (falschen) Position.

Im abgesicherten Modus ist es noch schlimmer, denn selbst wenn man von der Kategorie-Seite aus auf „Kategorien“ klickt, wird sie an der falschen Stelle neu geladen.

Ich lasse es vorerst mal so…

Ah, ich glaube, ich weiß, was das ist: Wir scrollen die Seitenleiste so, dass der aktuell aktive Link sichtbar ist … also bei /categories ist das der untere Rand des Kategorienbereichs in der Seitenleiste … zum Beispiel auf Meta

Vielleicht wäre es sinnvoll, dafür auf der Startseite eine Ausnahme zu machen :thinking:

2 „Gefällt mir“