我使用来自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 秒调用一次,但是,它似乎每秒被调用一次,我做错了什么?
我已遵循以下文档,