@bxspb

Как изменить класс по клику?

Как изменить два класса при клике по элементу? Не добавить, а именно изменить.
Пример:
<a id="toggle-btn">Переключатель</a>
<div class="uk-width-3-4 first">

По клику на #toggle-btn изменить class c "uk-width-3-4 first" на "uk-width-4-4 first" и обратно при повторном клиеке по элементу #toggle-btn

Городила подобную дичь, но все равно не работает.
$(function () {
  $(".tt-filters-button-toggle").click(function () {
        if ( $(this).hasClass("uk-width-3-4") ) {
    $(this).removeClass("uk-width-3-4").addClass("uk-width-4-4");
} else if ( $(this).hasClass("uk-width-4-4") ) {
    $(this).removeClass("uk-width-4-4").addClass("uk-width-4-3");
    });
  });


Функция toggleClass изменяет только один класс, типа "uk-width-3-4" но не такой "uk-width-3-4 first".
  • Вопрос задан
  • 2712 просмотров
Решения вопроса 1
like-a-boss
@like-a-boss
Признайся,тебяТянетНаКодМужика,ты—программный гей
$('.tt-filters-button-toggle').on('click', function () {
    $('.first').toggleClass('uk-width-3-4 uk-width-4-4');
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы