完成第一次尝试后,JQuery计时器在第二次按钮单击时无法正常工作

时间:2015-09-17 08:56:02

标签: javascript jquery

我有一个倒计时器。我使用以下功能: setIntervalclearInterval。请检查我的小提琴

FIDDLE

在第一个按钮单击它可以正常工作。当计时器到达零并且我再次单击时,它无法正常工作。定时器不会以1秒的间隔减少。

1 个答案:

答案 0 :(得分:2)

您的setInterval()在函数内声明,因此无法从其他函数到达。这意味着您的clearInterval()找不到counter

要使其有效,您必须在counter函数之外声明clickme()

var counter;
function clickme(){
    count = 10;
    counter = setInterval(timer, 1000);
} 

请参阅updated fiddle