所以我现在正在学习一些 jQuery,并且有点卡在这个 .click 函数上。可以这么说,我正在尝试“打开和关闭灯”。我可以这样做,但只有一次。为什么会这样,我的代码每个项目只运行一次点击事件,我应该如何改进它?
链接到我的JSfiddle。
HTML
<div class="lightOn"></div>
<div class="lightOff"></div>
jQuery
$('.lightOn').click(function() {
$(this).removeClass('lightOn');
$(this).addClass('lightOff');
});
$('.lightOff').click(function() {
$(this).removeClass('lightOff');
$(this).addClass('lightOn');
});
CSS
.lightOn {
height: 90px;
width:90px;
background-color:yellow;
border-radius: 100%;
float:left;
margin:10px;
}
.lightOff {
height: 90px;
width:90px;
background-color:grey;
border-radius: 100%;
float:left;
margin:10px;
}