1

我使用来自http://keith-wood.name/countdown.html的倒计时插件,我已经让倒计时功能显示,几个月,几周,几天,几分钟,直到某个日期。我想要做的是尝试在其中一个单位发生变化时添加一个rollodex效果。

但是,我正在努力检测其中一个单位何时发生变化,我需要这样做,以便触发我的动画以获得 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

4

1 回答 1

0

不知道这是否是文档中的错字,但它具有以下语法:

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: [...]
于 2012-06-27T08:36:24.960 回答