Tach!
Ein kleines Problem gibt es dann aber doch. Wenn man auf ein "Label" zeigt scrollt er gleich nach oben. Gibt es da eine Möglichkeit eine Klasse nicht zu berücksichtigen, also beim Zeigen auf ein Label nicht zu scrollen?
Ich kenne mich mit MutationObserver nicht aus. Aber in dem addedNodes wird laut Beschreibung eine NodeList übergeben. Die Elemente darin kann man ja auf bestimmte Eigenschaften testen und nur scrollen, wenn die Bedingungen passen. Ich vermute, dass du darüber dein Ziel erreichen kannst.
dedlfix.