1

http://keith-wood.name/countdown.htmlのカウントダウン プラグインを使用しています。特定の日付までの残りの月、週、日、分を表示するカウントダウン機能があります。私がやりたいことは、ユニットの 1 つが変更されたときに、rollodex 効果を追加しようとすることです。

ただし、ユニットの 1 つがいつ変更されたかを検出するのに苦労しています。これを行う必要があるため、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>'
});

現在、everyMinuteonTick コールバックで呼び出される関数は次のようになります。

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

ティック Interval を 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 に答える