Skip to content Skip to sidebar Skip to footer

Switch Active Class Between Groups Of Include/exclude Buttons

I have an application which provides a list of filters. Each filter has an 'include' and 'exclude' button, for example: &l

Solution 1:

What I have done here is put each pair inside a div that has a class of .filterGroup. This means they are separated from the other groups.

Alongside this, I am then using the siblings() function in jQuery to check if a class is found and then remove it. You can see the text changes to red once it has the active class.

$("input").click(function() {
  var $this = $(this);

  $this.toggleClass("active");

  if ($this.siblings().hasClass("active")) {
    $this.siblings().removeClass("active")
  }
});
input.active {
  color: red;
}
<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><divclass="filterGroup"><inputtype="button"name="include_337"value="+"><inputtype="button"name="exclude_337"value="-"> Filter 1
</div><divclass="filterGroup"><inputtype="button"name="include_856"value="+"><inputtype="button"name="exclude_856"value="-"> Filter 2
</div>

Post a Comment for "Switch Active Class Between Groups Of Include/exclude Buttons"