jQuery 到期倒计时功能?

jQuery countdown onExpiry function?

我正在使用 http://keith-wood.name 的 jQuery 倒计时。我正在尝试在倒数计时器到期时做一些事情,但我没有运气...

我的代码是 jquery 和 php 的混合体。基本上我从服务器端得到结束 date/time。

这是我的代码:

<script>
 $(document).ready(function () {
    $(".defaultCountdown'.$randKey.'").countdown({
        until: new Date('.$end_date.'),
        onExpiry: new Date('.$end_date.'),
        compact: true

    });


});
</script>

上面的代码工作正常,但是当我尝试在到期时做一些事情时,coutdown 计时器停止工作并且不会显示任何内容。

我试过这个:

onExpiry: function () { 
    alert('We have lift off!'); 
}

这是编辑后的代码,但不起作用:

<script>
 $(document).ready(function () {
    $(".defaultCountdown'.$randKey.'").countdown({
        until: new Date('.$end_date.'),
        onExpiry: new Date('.$end_date.'),
        compact: true

    });
        onExpiry: function () { 
        alert("We have lift off!"); 
    }

});
</script>

有人可以就此提出建议吗?

提前致谢。

您需要向 onExpiry 参数提供在倒计时完成时执行的匿名函数。试试这个:

$(document).ready(function () {
    $(".defaultCountdown'.$randKey.'").countdown({
        until: new Date('.$end_date.'),
        onExpiry: function () { 
            alert("We have lift off!"); 
        },
        compact: true
    });
});