Задать вопрос
Rebldomakr
@Rebldomakr

Как удалить предыдущий класс?

5a3529b143c86920114555.png

Вот у меня есть две кнопки и один блок чёрного цвета, при нажатии на первую кнопку прописывается к блоку класс и она становится жёлтого цвета(Блок). Но, когда я нажимаю на вторую кнопку, в этот блок добавляется ещё один класс. Так вот, я хочу чтобы при нажатии удалился предыдущий класс
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
lepard
@lepard
function selfDevelopment() { selfDevelopment() }
Перед addClass используйте removeClass.
Ответ написан
NightmareZz
@NightmareZz
Нищий разработчик из Симферополя
(function() {
    var currentClass = null;

    $('input[type=button]').click(function() {
        var targetClass = $(this).attr('data-class');

        if (currentClass) {
            $('#block').removeClass(currentClass);
            currentClass = null;
        }

        $('#block').addClass(currentClass = targetClass);
    });
})();
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы