Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 仅为第一个元素设置每个()循环工作的间隔_Jquery_Dom_Setinterval - Fatal编程技术网

Jquery 仅为第一个元素设置每个()循环工作的间隔

Jquery 仅为第一个元素设置每个()循环工作的间隔,jquery,dom,setinterval,Jquery,Dom,Setinterval,我试图为网页上特定组元素的每个元素设置时间间隔。它仅适用于行中的第一个元素。 因此,输入是id=“item-info-8”,它随后从中获取8并分配给vid变量。过期日期-从缓冲区标记中使用的简单文本(11/11/2012 20:20:10)。 所以我在谷歌上搜索,试图用数组来分配该方法的每个对象,但没有任何效果。第一次倒计时正确,其余未定义 var Adds=new Array(); var im=0; $( ".tender-panel" ).each(function() {

我试图为网页上特定组元素的每个元素设置时间间隔。它仅适用于行中的第一个元素。 因此,输入是id=“item-info-8”,它随后从中获取8并分配给vid变量。过期日期-从缓冲区标记中使用的简单文本(11/11/2012 20:20:10)。 所以我在谷歌上搜索,试图用数组来分配该方法的每个对象,但没有任何效果。第一次倒计时正确,其余未定义

var Adds=new Array();
var im=0;
$( ".tender-panel" ).each(function() {
          var id=$(this).find('.well').attr('id'); 
          var expire=$(this).find('.expire').text();
            var vid=id.substr(9); 
            Adds[im++]=MyInterval(id,vid,expire);
        });
    });

function MyInterval(id,vid,expire){
    setInterval(function(){
        console.log(expire);
        var time=TenderCount(expire);
        console.log(time);
        if(time!=undefined){
        $("#"+id).find('.tender-status').text("Tender finish in "+time.days+" days "+time.hours+":"+time.minutes+":"+time.seconds);

        }else{
            $("#"+id).find('.tender-status').text("Tender Closed");
            $('#'+id).find('.bet').addClass('disabled');

            for(var i=0;i<TendersData.length;i++){

                if(TendersData[i].vid==vid && TendersData!=null){
                    console.log(TendersData);
                }
            }
        }
    }, 1000);
}
var Adds=newarray();
var-im=0;
$(“.tender panel”)。每个(功能(){
var id=$(this.find('.well').attr('id');
var expire=$(this.find('.expire').text();
var vid=id.substr(9);
添加[im++]=MyInterval(id、vid、expire);
});
});
函数MyInterval(id、vid、expire){
setInterval(函数(){
console.log(过期);
var时间=投标数量(到期);
console.log(时间);
如果(时间!=未定义){
$(“#”+id).find(“.tender status”).text(“投标完成时间”+time.days+“days”+time.hours+:“+time.minutes+”:“+time.seconds”);
}否则{
$(“#”+id).find(“.tender status”).text(“投标结束”);
$('#'+id).find('.bet').addClass('disabled');

for(var i=0;iMyInterval不返回任何内容。因此,数组
Adds
不包含任何值。如果您可以创建一个JSFIDLE来演示该问题,那么有人很容易回答