add/entfernen Sie die Klasse mit jQuery basierend auf vertikalem Scroll
In dieser Instanz werden das Ziel der Klasse "Header" entfernen, sobald das Benutzer eine bestimmte Entfernung entfernen und eine andere Klasse anwenden, um das Auftritt zu ändern. Der bereitgestellte Code funktioniert jedoch nicht wie ein paar geringfügige Fehler beabsichtigt.
Der korrigierte Code lautet wie folgt:
$(window).scroll(function() { var scroll = $(window).scrollTop(); // >=, not = 500) { // clearHeader, not clearheader - caps H $(".clearHeader").addClass("darkHeader"); } });
Es gab drei Hauptprobleme:
Zusätzlich zur Behebung dieser Fehler sollten Sie Folgendes in Betracht ziehen:
if (scroll >= 500) { $(".clearHeader").addClass("darkHeader"); } else { $(".clearHeader").removeClass("darkHeader"); }var header = $ (". Clearheader"); $ (Fenster) .Scroll (function () { var scroll = $ (Fenster) .Scrolltop (); if (scrollen> = 500) { Header.removeclass ('ClearHeader'). AddClass ("Darkheader"); } anders { Header.removeclass ("Darkheader"). AddClass ('ClearHeader'); } });
Wenn Sie diese Probleme angehen, können Sie jetzt Klassen aus dem Header basierend auf der vertikalen Bildlaufposition des Benutzers effektiv hinzufügen und entfernen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3