jQuery倒计时onExpiry功能?

时间:2015-01-08 10:25:16

标签: javascript php jquery

我使用http://keith-wood.name的jQuery倒计时。我想在倒数计时器到期时做点什么,但我没有运气这样做......

我的代码是jquery和php的小混合。基本上我从服务器端获得结束日期/时间。

这是我的代码:

<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>

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

提前致谢。

1 个答案:

答案 0 :(得分:1)

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

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