這是我的代碼。我想使用addClass
來切換課程,出於某些原因,我不想使用toggleClass
。這裏我遇到的問題是添加了名爲selected
的css類,但未將其替換爲not_selected
。 isSelected=0
僅表示td
被選中或沒有。addClass工作不正常
<script type="text/javascript">
var isSelected = 0;
$("td").click(function(){
if(isSelected==0)
{
$(this).removeClass('not_selected');
$(this).addClass('selected');
isSelected=1;
}
});
$("td").click(function(){
if(isSelected==1)
{
$(this).removeClass('selected');
$(this).addClass('not_selected');
isSelected=0;
}
});
下面是我的css
代碼:
.selected
{
background: black;
color:white;
font-weight: bold;
}
.not_selected
{
background: white;
color:black;
font-weight: normal;
}
你爲什麼附加2個聽衆到同一個事件(點擊)? – melancia
問題是您正在使用兩個處理程序。他們兩人都跑了,第二個人解除了第一個的影響。 – Barmar
查看[toggleClass](http://api.jquery.com/toggleClass/) – Barmar