PoWl_238: Prüfen, ob ein Interval schon gestartet ist

Beitrag lesen

Hi,

ich löse mit dem onscroll Event ein Interval aus, das mein floatingMenü Schritt für Schritt zur neuen Scroll-Position nachrückt. Sobald es die Position erreicht hat, wird das Interval per clearInterval zurückgesetzt.

Allerdings werden somit immer ganz ganz viele Intervalle gestartet, denn das onscroll Event wird ja beim Scrollen sehr oft ausgelöst. Ich kann zwar zuvor mit clearInterval das Interval zurücksetzen und dann neu setzen, allerdings fängt dann der Zähler mit der Verzögerung wieder erneut an zu zählen, das gibt dann hässliche Aussetzer.

Kann ich irgendwie prüfen, ob ein bestimmtes Interval schon am laufen ist? Ansonsten würde ich das mit einer zusätzlichen Variable machen, die beim ersten Start gesetzt und bei Erreichen der Endposition geleert wird.

mfg PoWl