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

Как заблокировать кнопку квиза?

5e3bbbd21d858396804987.png
Как реализовать блокировку кнопки квиза если на данном этапе ничего не выбрано? Способ нужен самый простой, все сделано максимально криво, нужен наиболее легкий путь, время поджимает
// Квиз
  let quizID = 1;
  let arrQuiz = document.querySelectorAll('[data-quiz]');
  let quizLine = document.querySelector('.quiz__line-complete');
  let quizLineWidth = 100 / arrQuiz.length;
  let quizLineComplete = quizLineWidth;
  let quizStart = document.querySelector('.quiz__info-start');
  let quizEnd = document.querySelector('.quiz__info-end');
  let quizStartNumber = 1;
  quizStart.innerHTML = quizStartNumber;
  quizEnd.innerHTML = arrQuiz.length;
  $('.quiz__info-next').on('click', () => {
    if (quizID < arrQuiz.length) {
      $('[data-quiz=' + quizID + ']').removeClass('current');
      quizID++;
      $('[data-quiz=' + quizID + ']').addClass('current');
      quizLineComplete += quizLineWidth;
      quizStartNumber++;
      quizStart.innerHTML = quizStartNumber;
      quizLine.style.width = quizLineComplete + "%";
    }
  })

  $('.quiz__info-prev').on('click', () => {
    if (quizID > 1) {
      $('[data-quiz=' + quizID + ']').removeClass('current');
      quizID--;
      $('[data-quiz=' + quizID + ']').addClass('current');
      quizLineComplete -= quizLineWidth;
      quizStartNumber--;
      quizStart.innerHTML = quizStartNumber;
      quizLine.style.width = quizLineComplete + "%";
    }
  })


https://lvan-dyadyura.ru/portfolio/adrenalin/
https://lvan-dyadyura.ru/portfolio/adrenalin/js/main.js
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Средний 7 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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