Ich versuche, Navbar Farbe von weiß nach blau und umgekehrt mit Umschaltfläche zu ändern.Wenn ich auf die Schaltfläche klicken, ändert sich von weiß nach blau, aber wenn ich ein anderes Mal klicken wird nicht zurück zu weiße Farbe.Funktion führt nur einmal aus
Hier ist mein jQuery-Code.
$(".switch").click(function(){
var numberOfClicks=0;
numberOfClicks++;
if(numberOfClicks%2 !=0){
$("#nav-menu").css("background-color","blue");
}else {
$("#nav-menu").css("background-color","white");
}
});
Und hier ist der Code der Umschaltknopf
<label class="switch">
<input type="checkbox">
<div class="slider" id="toggleButton"></div>
</label>
Sie erklären 'numberOfClicks' jedes Mal, wenn die Schaltfläche geklickt wird - es wird nie über 1 – tymeJV
Verschieben' numberOfClicks' außerhalb von '$ (“ erhöhen. switch "). click (function() {' neue Variable wird wieder erzeugt n wieder –