日期:2014-05-16  浏览次数:20344 次

jquery 绑定多个点击事件

$(".requestName").live("click",function(){
  if($(this).parent().attr("multi")=="true"){//是否可以多选
  $(this).addClass("select");
  }
  else{//单选
  $(this).addClass("select").siblings().removeClass("select");
  }
  });

问题:
在上面的代码基础之上;
当点击当前标签时,当前标签变为蓝色,再点击这个变为蓝色的标签,就清除掉蓝色 ?
请问怎么解决?麻烦哪位指点一下。。。谢谢了


------解决方案--------------------
$(".requestName").live("click",function(){
if($(this).parent().attr("multi")=="true"){//是否可以多选
$(this).addClass("select");
$(this).toggleClass('blue') //这里为了方便看,没有连接式操作
}
else{//单选
$(this).addClass("select").siblings().removeClass("select");
}
});





在css中定义一个blue即可。