Ich habe ein Theme, das die Beitragsansicht auf Mobilgeräten leicht verändert. Jetzt sehe ich, dass das Layout durch min-height-Deklarationen verzerrt wird, die berechnet und als Inline-Styles eingefügt werden, sobald ich scrolle:
Ich könnte min-height als unset für die Beiträge deklarieren. Soweit ich bisher sehe, würde das das Layout beheben. Aber vielleicht übersehe ich etwas? Ich verstehe nicht, warum diese Berechnungen überhaupt deklariert werden?
Ich sehe diese Berechnungen standardmäßig nicht in Discourse… ist es ein Theme oder eine Komponente, die sie hinzufügt?
Ah, ich sehe, sie werden bei längeren Themen hinzugefügt, sobald zusätzliche Antworten geladen werden (und andere entfernt werden).
Es sieht so aus, als ob wir die min-height hinzufügen, wenn Beiträge beim Scrollen verdeckt werden. Ich glaube also, wir erfassen die Höhe, damit sich die Scroll-Position nicht ändert, wenn Inhalte von der Seite entfernt werden?
Zur Behebung deines spezifischen Problems scheint die Höhe von .topic-post gemessen zu werden… Ist dieses Div in deinem Theme aus irgendeinem Grund höher als der Inhalt darin? Ich frage mich, warum es falsch berechnet zu sein scheint…