这是我的代码。我想使用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