Как сделать кнопку нажатой, если обратный отсчет достиг 0? - PullRequest
1 голос
/ 09 апреля 2019

У меня есть обратный отсчет до тех пор, пока у фильмов marvel не будет премьера, и я хотел бы иметь кнопку «Заказать билеты», которую нельзя было бы щелкнуть при обратном отсчете, а затем сделать ее нажатой, когда обратный отсчет достигнет 0. Как это сделать?

Я пытался сделать if-операторы, но что-то не так.

var clock = $('.clock').FlipClock(new Date("July 5, 2019 00:00:00"),{
  clockFace: 'DailyCounter',
  countdown: true
  });

Вы можете увидеть обратный отсчет, который у меня сейчас есть: http://www.student.city.ac.uk/~aczc972/

Обратный вызов кажетсяхорошо работать с оповещениями, даже если оповещение приходит на секунду 1, а не на 0, хотя мне просто нужно найти способ изменить поведение кнопки.

Это новый код

var clock = $('.clock3').FlipClock(new Date("April 10, 2019 12:27:00"), {
  clockFace: 'DailyCounter',
  countdown: true,
  callbacks: {
    stop: function() {
      alert("Hello! I am an alert box!!");
    }
  }
});

Ответы [ 2 ]

0 голосов
/ 10 апреля 2019

Трудно понять, какой код вставить для вашей кнопки, поскольку на вашем сайте его нет. Вот потенциальное решение: http://jsfiddle.net/kdyzxLbt/

var clock = $('.clock').FlipClock(new Date("July 5, 2019 00:00:00"),{
  clockFace: 'DailyCounter',
  countdown: true
});

setTimeout(function(){ 
  checktime();
}, 1000);

function checktime(){
  t = clock.getTime();
  if(t<=0){
    $('#myBtn').removeAttr('disabled');
  }
  setTimeout(function(){ 
    checktime();
  }, 1000);
}

В основном он запускает ваши часы и проверяет время каждую секунду. Если время меньше или равно 0, кнопка активируется.

Источник: Обратный отсчет обратного отсчета и сброс после отсчета до нуля

0 голосов
/ 09 апреля 2019

почему бы вам не привязать обработчик щелчков к clock2 flip-clock-wrapper, а затем просто выйти из функции, если текущая дата-время меньше 5 июля 2019 года?

$('#clock2').off().on('click', function () { your code here } )

или может просто была нормальная кнопка и делали ту же логику в обработчике кликов?

...