我試圖讓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