• Как сделать сложный select?

    AngryYumy
    @AngryYumy
    Заплати фрилансеру чеканой монетой
    Ну для начала разбей задачу на мелкие пункты.
    1.Сделать свои чекбоксы
    2. Сделать главный чекбокс
    3.Создать кастомный селект
    4. Объединить все это (ну и плюс мелкие подпункты)
    5. Как вариант на каждом шаге писать вопрос на тостере (сарказм)
    Ответ написан
    Комментировать
  • Как сделать изменение баланса каждые 12 часов с условием в БД?

    New_Horizons
    @New_Horizons
    Бред:
    php скрипт в кроне, который:
    1. Запрашивает из БД баланс
    2. Проверяет, меньше ли он 15
    3. Прибавляет 5, если нужно
    4. Записывает в БД новое значение.
    Ответ написан
    1 комментарий
  • В чём разница между данными способами перечисления селекторов css?

    @kunjut19
    вы задаете стиль элементу, которому присвоены все эти классы
    .works-nav__item.slick-slide.slick-current.slick-active


    вы задаете стиль элементу .slick-active, который находится внутри .slick-current, который находится внутри .slick-slide, который находится внутри .works-nav__item
    .works-nav__item .slick-slide .slick-current .slick-active
    Ответ написан
    Комментировать
  • Как прервать проверки в JavaScript?

    @dimoff66
    Кратко о себе: Я есть
    Самый простой - обернуть в функцию и сделать в нужный момент return

    Но лучше отказаться от хардкодинга, сделать массив с вопросами и ответами и пройтиссь по ним в цикле. Уровень вложенности - один единственный.
    Ответ написан
    1 комментарий
  • Как прервать проверки в JavaScript?

    shmatuan
    @shmatuan
    8 year of Web, 5 years of Vue
    Немного сдожно для начинающего, но варианты с вашим кодом - только вручную прописывать условие
    var correct = 0;
    var wrong = 0;
    var questions = [ // без объектов и массивов в js никуда, так что лучше сразу с них и начинайте
    {
      q: "Люди бывают фиолетовыми? Да / Нет",
      correct: ["нет"]
    },
    {
      q: "Висит груша нельзя скушать?",
      correct: ["лампа", "лампочка" ]
    },
    {
      q: "Идет то в гору, то с горы, но остается на месте?",
      correct: ["дорога" ]
    },
    ]
    
    questions.forEach(q => { // проходим каждый
    if (wrong >= 2) { alert('Верных ответов: ' + correct + '\n' +  'Неверных ответов: ' + wrong); return; }
    
      var b = prompt (q.q).toLowerCase();
      if (q.correct.find(e => e === b)) { // ищем совпадение в правильных ответах
        alert ("Верно!");
         correct++;
        }
        else {
          alert ('Неверно!');
           wrong++;
        }
    
    })
    
    alert('Верных ответов: ' + correct + '\n' +  'Неверных ответов: ' + wrong);


    upd: В комментах вариант с минимальными изменениями кода
    Ответ написан
    4 комментария