如何通过关注其中一个按钮来为按钮组设置颜色[重复]

Posted

技术标签:

【中文标题】如何通过关注其中一个按钮来为按钮组设置颜色[重复]【英文标题】:how to set color to button group by focus on one of buttons [duplicate] 【发布时间】:2019-12-13 17:30:52 【问题描述】:

我有一个带有 5 个按钮的按钮组,我需要将颜色设置为按钮组并专注于其中一个主题,例如,如果我将鼠标悬停在第三个按钮上,我需要先更改颜色,我会尝试这样做使用此按钮组代码:

<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>

【问题讨论】:

请向我们展示您尝试过的内容,您的描述对于您要达到的目标有点不清楚。 【参考方案1】:

我不太确定您要的是什么,但我准备了一个简单的 sn-p,向您展示了您需要的几乎所有内容,以便您可以根据需要对其进行修改。

$(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>

【讨论】:

以上是关于如何通过关注其中一个按钮来为按钮组设置颜色[重复]的主要内容,如果未能解决你的问题,请参考以下文章

excel里多组重复数据如何显示不同颜色

用我选择的颜色更改按钮背景颜色[重复]

如何为状态 UIControlStateHighlighted 设置按钮标签文本颜色

SwiftUI - 按下按钮时如何更改所有其他按钮的颜色?

如何更改一个表格中按钮的颜色VIewCell [重复]

如何设置自定义导航栏按钮颜色