我试图改变导航栏颜色从白色到蓝色,反之亦然使用切换按钮。当我点击按钮时,它从白色变为蓝色,但是当我点击另一次它不会回头白色。功能只执行一次
这是我的jQuery代码。
$(".switch").click(function(){
var numberOfClicks=0;
numberOfClicks++;
if(numberOfClicks%2 !=0){
$("#nav-menu").css("background-color","blue");
}else {
$("#nav-menu").css("background-color","white");
}
});
这里是切换按钮的代码
<label class="switch">
<input type="checkbox">
<div class="slider" id="toggleButton"></div>
</label>
您声明'每个按钮被点击时numberOfClicks' - 它永远不会增加过去1 – tymeJV
移动'numberOfClicks'到'$之外(”。开关“)。click(function(){'new变量再次被创建n n –