我已经使用http://keith-wood.name/countdown.html插件在同一页面上进行多个倒计时。
我的锚点中有几秒钟,我通过添加当前日期来使用它们并向用户显示倒计时。
jQuery("#overlay").click(function () {
jQuery("#popup").hide();
});
$(this).children('td:eq(2)').find('a');
var val = parseInt($(td).text());
// $(td).text('');
var dt = new Date();
dt.setSeconds(dt.getSeconds() + val);
console.log(dt)
// var dt = dat.setSeconds(val);
$(td).countdown({
until: dt, format: 'dd-HH-MM-SS', compact: true, description: '', onTick: countdowncall
})
function countdowncall() {
$('.countdown_row.countdown_amount').each(function (n) {
$(this).text($(this).text().replace('d', 'days'));
});
}
问题是我想要 8days 13:17:12 所以我将 d 替换为天。我的代码尝试在每三个刻度上执行此操作,所以这是错误的方式,因为我每次需要对简单元素进行小的更改时都会调用循环。
这会产生“8daysdays”的问题。有人知道如何修复它或修改我已经编写的代码。