ich einige Zeilen weiter unten geschrieben:window.onscroll Funktion viele Male ausführen
function testScroll() {
if (window.pageYOffset > 400) {
for (var x=0; x<=2; x++){
newCircle(circle[x],circleId[x],startColorId[x],endColorId[x]);
};
};
};
window.onscroll = testScroll;
Funktion arbeitet newCircles zeigt aber es tut so oft wie Benutzer nach unten scrollen der Seite, die ideal, wenn die Stopp-Funktion, wenn es appering drei Kreise auf Seite
ich gleich, wenn die Bedingung zu ändern versucht, aber es Hilfe tut, wenn Sie irgendwelche Ideen haben, bitte helfen
'onscroll' mehrmals pro Sekunde abfeuert, benötigen Sie einen [Debouncer] (https://stackoverflow.com/a/4298672/1169519). Oder wenn Sie die Frage erneut lesen, setzen Sie 'window.onscroll' am Ende der Handler-Funktion auf" null "... – Teemu
nulling window.onscroll hat perfekt funktioniert thx, ist es eine schlechte Übung? – artjuzwik
Nicht schlechter als die Einstellung einer Funktion =). Es entfernt nur den Ereignis-Listener. – Teemu