我试图让div的变化类从“正常”变为“变薄”只有如果他们有类“正常”。但不知何故,他们只是来回换,该IF声明似乎被写入完全错了:)多元素的jQuery UI类切换
下面是代码
<div class="normal">1</div>
<div class="normal">2</div>
<div class="normal">3</div>
<div class="normal">4</div>
<div class="normal">5</div>
<div class="normal">6</div>
CSS:
.normal{
float:left;
height:200px;
width:100px;
border:1px dotted gray;
}
.thin{
float:left;
width:50px;
height:200px;
border:1px dotted gray;
background-color:#5a5a5a;
}
jQuery的
$(document.body).click(function() {
$("div").each(function() {
if ($(this).hasClass("normal")) {
$(this).toggleClass("thin", 300); //Problem here?
} else {
this.style.color = "red";
}
});
});
你为什么要开课?当事件再次触发时,你是否需要恢复该类? –
是的,多数民众赞成在目标:) – SAD