У меня есть обратный отсчет для сайта аукциона. В конце аукциона я хочу отобразить «один раз». «дважды» и «окончательный звонок», как настоящий аукцион. Этот код отображает «собирается один раз» на втором = 3, «собирается дважды в второй = 2, и» Последний вызов»на втором = 1.Если секунда = 1, остановка обратного отсчета в течение 3 секунд, переход ко второй = 0
if(hours == "00" && minutes == "00")
{
if(seconds < 50) {
var color = thisDiv.css("background-color");
thisDiv.animate({color:"red"}, 'fast');
thisDiv.animate({color: "black"},'fast') ;
}
if(seconds == 3)
{
$(this).html("Going once!");
}
if(seconds == 2)
{
$(this).html("Going twice!");
}
if(seconds == 1)
{
$(this).html("Final call!");
}
if(seconds == 0)
{
//$('.auction-current-time').countdown('destroy');
//$('.auction-current-time2').html("Auction Ended");
$(this).html("GONE!");
$(".mm_bid_mm").hide();
//alert("asd");
}
}
Я хотел бы изменить этот код, чтобы отобразить„собирается один раз“ , «дважды» и «окончательный вызов» только до второго = 0, каждый должен отображаться 1 с.
Я понятия не имею, как это сделать.
Благодарим вас за помощь и предложения.
Является ли это для эффекта или пользователь может вмешиваться в последний момент и начале последнего предложения сбросить тайм-аут? – ne2dmar
Что делает ваш код в настоящее время? Похоже, вам нужно запускать метод каждую секунду? Вы пробовали 'setInterval' или' setTimeout'? – h2ooooooo
Если этот код функции не вызывается каждую секунду. Вероятно, он ничего не сделает прямо сейчас. Обеспечьте полную функцию. Где инициализируются 'часы'' минуты' и 'секунды' и что? Кроме того, нет ничего, что увеличивает или уменьшает «секунды» – AbdulG