我已經encoutered非常相同的probleme,感謝上帝,我只是找到了一個輪關於這裏的解決方案是: 你有一個新的參數添加到選項中Jquery.countdown.js簽名:
this._defaults = {
until: null, // new Date(year, mth - 1, day, hr, min, sec) - date/time to count down to
// or numeric for seconds offset, or string for unit offset(s):
// 'Y' years, 'O' months, 'W' weeks, 'D' days, 'H' hours, 'M' minutes, 'S' seconds
since: null, // new Date(year, mth - 1, day, hr, min, sec) - date/time to count up from
// or numeric for seconds offset, or string for unit offset(s):
// 'Y' years, 'O' months, 'W' weeks, 'D' days, 'H' hours, 'M' minutes, 'S' seconds
timezone: null, // The timezone (hours or minutes from GMT) for the target times,
// or null for client local
serverSync: null, // A function to retrieve the current server time for synchronisation
format: 'dHMS', // Format for display - upper case for always, lower case only if non-zero,
// 'Y' years, 'O' months, 'W' weeks, 'D' days, 'H' hours, 'M' minutes, 'S' seconds
layout: '', // Build your own layout for the countdown
compact: false, // True to display in a compact format, false for an expanded one
significant: 0, // The number of periods with values to show, zero for all
description: '', // The description displayed for the countdown
expiryUrl: '', // A URL to load upon expiry, replacing the current page
expiryText: '', // Text to display upon expiry, replacing the countdown
alwaysExpire: true, // True to trigger onExpiry even if never counted down
onExpiry: null, // Callback when the countdown expires -
// receives no parameters and 'this' is the containing division
onTick: null, // Callback when the countdown is updated -
// receives int[7] being the breakdown by period (based on format)
// and 'this' is the containing division
tickInterval: 1 ,// Interval (seconds) between onTick callbacks
identifier:''
};
那麼你應該添加標識符的函數的調用
if (onExpiry) {
onExpiry.apply(target,[this._get(inst, 'identifier')]);
}
然後調用你的UpdateCountdown看起來就像這樣
$('#defaultCountdown).countdown({identifier:1,onExpiry: yourFuncion, until: new Date('2012-01-04')});
你的函數看起來像這樣的:
function yourFunction(id){
alert(id);
}
可以potentialy在Jquery.countdown.js轉alwaysExpire爲true,所以你可以測試預過期日期。
真好!做得好! – spez86
我正在等待你的反應;)我很高興它最終變得有用。 ;) – Genjuro