单个setInterval用于多个元素,如何停止特定元素的间隔而不是全部

时间:2016-09-12 10:48:13

标签: javascript jquery timer setinterval

var intervalID = "";
if(intervalID){clearInterval(intervalID)}    
intervalID = setInterval(function(){

$('#parentDiv childsRequiringInterval').each(function(){
//do stuff
}); //each
}); // setinterval

我目前正在使用JqueryKnob实例化多个倒计时器,这是无关紧要的。我每秒使用setInterval更新倒计时。事情是,当其中一个计时器到期时,我需要解开'它或取消该元素的setinterval的特定实例,我不能。因为我会杀死所有计时器的setinterval。

已经查看了其他几个问题,其中一个问题使用了一个数组用于intervalID,但是没有找到如何填充唯一的intervalID并维护它们。因为每当一个人为不同的内容过期时,我都会重新创建新的计时器。 (因为我的想法是捕获每个元素的位置,如果它在dom位置[0]使用它作为intervalID,但是当一个到期时我可能会注入一个新的计时器。建议?

0 个答案:

没有答案