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

JS Button Events, думаю что событие?

Нажимаешь на кнопку один раз, она исполняет, то что ей задал, как сделать обратный эффект. Пробовал .toogle(), не знаю как связать с стилями .css(). Помню как-то см видео про JS, говорилось, что обратное действие пишется выше, не работает. Как вернуть обратно?
  • Вопрос задан
  • 142 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
@kirill-93
Если стили поменять то лучше toggleClass(), если какое то действие, то вешайте событие, и каждый раз устанавливайте какой-нибудь data атрибут, и каждый раз при событии проверяйте его значение, на основании которого и делайте какое-то действие.
Например:
$('a').on('click', function(){
  if ($(this).attr('data-toggle')) {
     console.log('Второй клик');
    $(this).removeAttr('data-toggle');
  } else {
     console.log('Первый клик');
     $(this).attr('data-toggle', 1);
  }

  
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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