@@Rolf B
sind zwei Observer mit je einem observe einfacher als ein Observer mit zwei observes und eine entsprechenden Abfrage im Callback? Aus Programmierersicht wahrscheinlich schon
Überraschung! Kollege findet die erste Variante leichter verständlich.
aus Browsersicht würde ich zumindest ein Vorsicht! anmerken wollen.
Das ist aber Mikro-Optimierung, oder?
Das verODERn mit CSS hatte ich mir auch schon überlegt. Aber ist es Layout oder Behaviour, wenn die h1 bei Ankunft am Seitenende ausgeblendet wird? Da war ich mir nicht so sicher und habe eher auf Behaviour getippt - also JS.
Kann man auch anders sehen: JavaScript kümmert sich darum, wofür es da ist: um dynamische Änderungen. Element scrollt rein – schlag Alarm! Na, nicht gleich Alarm, sondern mach das im DOM (durch eine Klasse) kenntlich.
Wofür das bei der Darstellung im UI verwendet wird, geht JavaScript nichts an.
Kwakoni Yiquan
Ad astra per aspera