按钮开和关单击事件

时间:2014-07-16 05:21:44

标签: javascript jquery

我正在尝试使用addClassremoveClass,以便我可以使用比较图表进一步处理。

代码:

$('li').click(function (evt) {
  if ($(this).attr("class") == "Btn1"){
     $(this).addClass("selected");
     chart($(this).attr("class"));
     alert($(this).attr("class")); alert output -->Btn1
  }
}

问题是当用户再次点击按钮 - 将其设置为关闭状态时 - 图表不会熄灭。

您能为此提供参考吗?

2 个答案:

答案 0 :(得分:0)

不确定chart()的重点是......

试试这个:

$('li').click(function () {
    if ($(this).attr("class") == "Btn1") {
        $(this).addClass('selected');
    } else {
        $('.selected').removeClass('selected');
    }
});

<强> JSFiddle Demo

答案 1 :(得分:0)

试试这个:

if ($(this).attr("class") == "Btn1 selected"){
   $(this).removeClass("selected");
   alert($(this).attr("class")); //alert output -->Btn1
}else if($(this).attr("class") == "Btn1"){
     $(this).addClass("selected");
     alert($(this).attr("class")); //alert output -->Btn1 selected
}