-2

I have one button group with 5 button, I need to set color to button group with focus on one of theme, for example if I hover on third button I need change first there will be change color, I try to do it with this button group code :

<div class="btn-group">
     <button type="button" class="btn btn-default"><i class="far fa-star"></i></button>
     <button type="button" class="btn btn-default"><i class="far fa-star"></i></button>
     <button type="button" class="btn btn-default"><i class="far fa-star"></i></button>
     <button type="button" class="btn btn-default"><i class="far fa-star"></i></button>
     <button type="button" class="btn btn-default"><i class="far fa-star"></i></button>
</div>
Abolfazl Yavari
  • 231
  • 1
  • 2
  • 15

1 Answers1

0

I am not really sure what you are asking for, but I have prepared a simple snippet showing you pretty much everything you need so that you can modify it to your needs.

$(document).ready(function(){
  $(".btn",".btn-group").hover(function(){
    let current_button_index = $(this).index();
    $(".btn",".btn-group").removeAttr("style");
    $(".btn:not(:eq("+current_button_index+"))", ".btn-group").css("background-color","red");
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="btn-group">
     <button type="button" class="btn btn-default"><i class="far fa-star"></i>X</button>
     <button type="button" class="btn btn-default"><i class="far fa-star"></i>X</button>
     <button type="button" class="btn btn-default"><i class="far fa-star"></i>X</button>
     <button type="button" class="btn btn-default"><i class="far fa-star"></i>X</button>
     <button type="button" class="btn btn-default"><i class="far fa-star"></i>X</button>
</div>
jPO
  • 2,502
  • 1
  • 17
  • 26