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

Почему не срабатывает функция в окне fancybox 4?

$("#dbtn{id}").on("click", function () {
		const fancybox{id} = new Fancybox([{
		    dragToClose: false,
	        src: "#downloadmodal{id}", 
	        type: "inline",
	        closeButton: false,
	        dragToClose: false,
	        autoFocus: false,
			},
		]);
			let timer; // пока пустая переменная
			let x =10; // стартовое значение обратного отсчета
			function countdown(){  // функция обратного отсчета
				document.getElementById('rocket{id}').innerHTML = x;
				x--; // уменьшаем число на единицу
				if (x<0){
					clearTimeout(timer); // таймер остановится на нуле
				 	document.getElementById('rocket{id}').innerHTML = 'pipec{id}';
				}
				else {
					timer = setTimeout(countdown, 1000);
				}
			}
	    fancybox{id}.on("done", (fancybox, slide) => {
	    	countdown();
		});
	});

Есть окна fancybox4 при открытии окна опция fancybox "done" должна срабатывать функция обратного отсчета. но он никак не хочет работать
  • Вопрос задан
  • 110 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

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