Hallo an alle,
mal wieder eine Frage an euch, da ich einfach nicht weiterkomme.
Ich möchte kein jquery benutzen, sondern reines altes javascript.
Mein script:
Vorweg, der code funktioniert. Ich blende damit beim abwärtsscrollen ein div ein und wenn ganz nach oben gescrollt wird den selben div wieder aus.
So weit so gut. Es funktioniert aber nur mit einem div. Also dachte ich, kopiere den code und andere id bzw. klassen rein, andere Zahl bei if(y und schon kann ich das nächste div ein bzw. ausblenden. Aber mal wieder weit gefehlt. Funzt nicht. Irgendwie wird der erste code vom nächsten überschrieben. Hat jemand eine Lösung parat, bei der ich mehrere div bei unterschiedlicher Scrollhöhe ein und ausblenden lassen kann?
Gruß Frank
mal wieder eine Frage an euch, da ich einfach nicht weiterkomme.
Ich möchte kein jquery benutzen, sondern reines altes javascript.
Mein script:
Code:
myID = document.getElementById("id");
var myScrollFunc = function () {
var y = window.scrollY;
if (y >= 160) {
myID.className = "id an"
} else {
myID.className = "id aus"
}
};
window.addEventListener("scroll", myScrollFunc);
Vorweg, der code funktioniert. Ich blende damit beim abwärtsscrollen ein div ein und wenn ganz nach oben gescrollt wird den selben div wieder aus.
So weit so gut. Es funktioniert aber nur mit einem div. Also dachte ich, kopiere den code und andere id bzw. klassen rein, andere Zahl bei if(y und schon kann ich das nächste div ein bzw. ausblenden. Aber mal wieder weit gefehlt. Funzt nicht. Irgendwie wird der erste code vom nächsten überschrieben. Hat jemand eine Lösung parat, bei der ich mehrere div bei unterschiedlicher Scrollhöhe ein und ausblenden lassen kann?
Gruß Frank