Вы можете посмотреть This Demo или сообщить мне, почему .toggleClass()
не уточняет здесь?jQuery Toggle Класс не работает
$(function() {
$("#cluster-box").on("click", function() {
$('#cluster-info').toggleClass("fa-th-large fa-fax");
});
});
<div class="container">
<div class="btn-group" role="group" aria-label="...">
<button type="button" class="btn btn-default btn-sm navbar-btn">Left</button>
<button type="button" class="btn btn-default btn-sm navbar-btn">Middle</button>
<label class="btn btn-default btn-sm navbar-btn" id="cluster-box"> <input type="checkbox" id="cluster" class="hidden" checked=""><i id="cluster-info" class="fa fa-fax"></i></label>
</div>
</div>
Ваш обработчик щелчка срабатывает дважды. Поэтому он переключается на потом. – enifeder