我用开关思想来控制点击li时候的颜色显示,
一个开关可以,但是像我这个,有三个开关的
就会出现要点击多次才能正常的让文字变色,
原因是,你共用了一个变量pd,当点击一个的
时候
他的变量值就变了,所有要点两次或多次恢复
初始值,才能让这个代码适应条件继续的运行
怎么可以避免这种情况的出现
$("li").each(function(){
$(this).on("click",function(){
if(!$(this).hasClass("current")){
$(this).addClass("current");
}
else
{
$(this).removeClass("current");
}
});
});
我用的是is解决的,谢谢你
用css不是更方便吗