Ответ 1
Итак, (как упоминалось в комментариях), что серый залив, который вы видите, фактически не является активным классом, который применяется - это поведение выбора фокуса этого элемента кнопки Bootstrap. (Как пунктирная контур гиперссылки.) Попробуйте нажать Tab после нажатия кнопки, и вы должны увидеть изменение выбора фокуса.
Один из способов получить поведение, которое вы хотите, - это применить активный класс самостоятельно и немного изменить jQuery для замены активного класса при нажатии кнопки в группе. Вот что может выглядеть сниппет:
$(".btn-group > .btn").click(function(){
$(this).addClass("active").siblings().removeClass("active");
});
Приведенный выше код удаляет активный класс из всех .btn
элементов в .btn-group
, затем применяет активный класс к тому, который был просто нажат.
Здесь JSFiddle demo, чтобы показать вам, чего это добивается (обратите внимание, что я закодировал первую кнопку, чтобы начать активный класс в HTML). Если это не то, что вы искали, сообщите мне, и я буду рад помочь вам. Удачи!