setInterval函数的问题-尝试制作一个数字演示网页

Issue with setInterval function - Trying to make a digital presentation webpage

本文关键字:一个 数字 网页 问题 函数 setInterval      更新时间:2023-09-26

这是我的jsfiddle文档:

http://jsfiddle.net/nS9JZ/

一旦你在顶部点击开始,你就可以点击不同的li。

时间戳将在li的右上角倒数。

我有两个问题:

1)对li的额外点击将增加定时器减少的速率

函数中的时间变量没有正确传递

我不使用clearInterval,因为我不确定如何在这里使用它。我试着把它包含进去,但是没有成功

任何帮助都非常感谢

当你处理$('li.item')中的点击时。Live ('click'),您需要停止之前的间隔计时器并设置一个新的。这将防止速率增加,因为您有多个间隔计时器在运行。您必须将setInterval的结果存储在一个适当作用域的isinstance变量中,以便在下一次单击时在设置新计时器之前调用clearInterval。这将确保您不会为同一个对象同时运行多个计时器。

在$("li.item")。在Live ('click')中,变量btnclicked并不总是定义的,这会使函数的其余部分无法执行。

我不明白你关于时间变量的问题。也许您可以更具体地说明哪个函数和哪段代码,或者时间变量发生了什么。