Обратный отсчет jquery определяет, когда блок изменяется

Я работаю с плагином обратного отсчета из http://keith-wood.name/countdown.html, У меня работает обратный отсчет, чтобы показать месяцы, недели, дни, минуты, оставшиеся до определенной даты. Что я хочу сделать, так это попытаться добавить эффект роллодекс при изменении одного из блоков.

Однако я изо всех сил пытаюсь определить, когда один из блоков изменяется, и мне нужно сделать это, чтобы я мог запустить свою анимацию для эффекта rolodex.

Ниже мой код,

    $('.clock').countdown({until:new Date(2012, 11, 31), format: 'odHM', onTick: everyMinute, tickInterval: 60, layout:
    '<div id="timer">' +
        '<div id="timer_labels">'+
            '<div id="timer_months_label" class="timer_labels">Months</div>'+
            '<div id="timer_weeks_label" class="timer_labels">Days</div>'+
            '<div id="timer_days_label" class="timer_labels">Hours</div>'+
            '<div id="timer_minutes_label" class="timer_labels">Minutes</div>'+
        '</div>'+
        '<div id="timer_months" class="timer_numbers"><span>{onn}</span></div>'+
        '<div id="timer_days" class="timer_numbers"><span>{dnn}</span></div>'+
        '<div id="timer_hours" class="timer_numbers"><span>{hnn}</span></div>'+
        '<div id="timer_minutes" class="timer_numbers"><span>{mnn}</span></div>'+
    '</div>'
});

В настоящее время моя функция everyMinute, которая вызывается в обратном вызове onTick, выглядит так:

function everyMinute() {
alert("changing")
}

Я установил интервал тика на 60, что должно означать, что моя функция everyMinute вызывается каждые 60 секунд, однако, похоже, она вызывается каждую секунду, что я делаю неправильно?

Я следил за следующей документацией,

http://keith-wood.name/countdownRef.html#tickInterval


person Udders    schedule 27.06.2012    source источник


Ответы (1)


Не знаю, опечатка ли это в документации, но она имеет следующий синтаксис:

onTick: updateEvery10Secs: tickInterval: 10});

У вас есть:

$('.clock').countdown({until:new Date(2012, 11, 31), format: 'odHM', onTick: everyMinute, tickInterval: 60, layout: [...]

Это означает, что вы должны изменить его на:

$('.clock').countdown({until:new Date(2012, 11, 31), format: 'odHM', onTick: everyMinute: tickInterval: 60, layout: [...]
person OptimusCrime    schedule 27.06.2012
comment
Это должно быть опечатка в их документах, то, что вы предложили, не является допустимым синтаксисом javascript! - person Jamiec; 27.06.2012
comment
блин, я этого и боялся. Что ж, стоит попробовать. - person OptimusCrime; 27.06.2012