Это моя startQuiz()
функция, привязанная к кнопке запуска.
Я нажимаю кнопку «Пуск», чтобы настроить отображение моей викторины на гибкость. Проблема здесь в кнопке отправки.
Когда я нажимаю кнопку отправки и запускаю submit (), все работает и 1 регистрируется в консоли.
Проблема возникает, когда я запускаю closeQuiz()
, который просто меняет отображение викторины на «Нет». После запуска startQuiz()
для сброса дисплея на гибкость при выполнении submit () консоль дважды регистрируется.
Этот шаблон продолжается, где каждый раз, когда я запускаю closeQuiz()
и снова открываю викторину, submit () запускается все больше и больше раз.
Пожалуйста, помогите мне запустить submit () только один раз и спасибо.
function startQuiz(){
quizBox.classList.remove("hide");
populateAnswers();
}
function closeQuiz(){
quizBox.classList.add("hide");
}
function populateAnswers(){
document.getElementById("submit").addEventListener("click" , () => {
submit();}
)
}
function submit(){
console.log(1)
}