Я пытаюсь создать страницу с рядом кнопок поисковых фильтров, у которых всегда выбрана одна из них.Проблема, с которой я сталкиваюсь, заключается в том, что если щелкнуть мышью в другом месте страницы, визуально выбранная кнопка возвращается в состояние по умолчанию, и пользователь больше не может видеть, какой фильтр поиска применяется.Я использую свойство css focus, и, возможно, это является частью проблемы, но я не знаю, как еще добиться того, чего я хочу.Вот соответствующий код:
@media screen and (min-width: 768px) {
.filters-group-wrap {
display: flex;
justify-content: space-between;
}
}
.btn {
width: 60px;
height: 60px;
background-size: cover;
display: inline-block;
border-radius: 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
padding: 0px;
padding-top: 5px;
text-align: center;
line-height: 130px;
margin: 10px;
margin-top: 0px;
margin-bottom: 35px;
color: #888888;
font-size: 1em;
transition: .2s ease-out;
cursor: pointer;
border: none;
font-size: .8em;
}
@media (-moz-touch-enabled:0),(pointer: fine) {
.btn:hover {
color:#CCCCCC;
}
}
.btn:focus {
outline: none;
box-shadow: 2px 1px 4px 1px rgba(75,75,75,1);
}
@media screen and (max-width: 767px) {
.btn {
}
}
<div class="filter-options" data-toggle="buttons">
<button id="showA" class="btn" data-group="groupA" style="background-image: url('A.jpg')">A</button>
<button id="showB" class="btn" data-group="groupB" style="background-image: url('B.jpg')">B</button>
<button id="showC" class="btn" data-group="groupC" style="background-image: url('C.jpg')">C</button>
</div>
Я использую Bootstrap, поэтому решения jQuery в порядке, хотя мое понимание ограничено.Заранее спасибо.