molily: onScroll performance?

Beitrag lesen

was mir aufgefallen ist - das abfragen von windows.scrollY im event scroll des window geht ein wenig auf die CPU.
gibt es elegantere Methoden für das reagieren auf scrollen?

1. z.B. die Hälfte der Funktionsaufrufe verwerfen – nicht so schön, da mal nicht weiß, wie die Browser die Events feuern.

2. Throttle mit setTimeout/clearTimeout

clearTimeout(handle);
handle = setTimeout(payload, 500);

In payload dann scrollY abfragen und das Menü positionieren.

Mathias