Javascript jQuery动画,每隔一秒启动一个函数?

Javascript jQuery动画,每隔一秒启动一个函数?,javascript,jquery,Javascript,Jquery,我正在尝试用jQuery和加载栏制作一个上传脚本 我得到了一个有多个上传可能性的字段。每个文件在加载栏上都有两秒钟的时间 因此,为了计算我拥有这个的时间: var length = array.length; var time = length*2; var totalTime = time*1000; // To count the totaltime, not milliseconds. 我现在的问题是,如果我上传几个文件,我们说像3个文件。 然后我在加载栏中有6秒,有没有办法每两秒触

我正在尝试用jQuery和加载栏制作一个上传脚本

我得到了一个有多个上传可能性的字段。每个文件在加载栏上都有两秒钟的时间

因此,为了计算我拥有这个的时间:

var length = array.length; 
var time = length*2; 
var totalTime = time*1000; // To count the totaltime, not milliseconds.
我现在的问题是,如果我上传几个文件,我们说像3个文件。 然后我在加载栏中有6秒,有没有办法每两秒触发一次函数? 我必须使用setinterval在动画之外执行此操作吗? 如果是,如何停止设置间隔? 还是可以在动画中执行此操作

$(.filesUpload”).on(“更改”,函数(){
var files=$(“.filesUpload”).prop(“文件”);
变量名称=$.map(文件、函数(val){
返回val.name;
});
totalFiles=names.length;
$(“#uploadBar”).modal('show');
});
$(“#uploadBar”).on(“show.bs.modal”,function(){
var-time=totalFiles*2;
var totalTime=time*1000;//获取秒,而不是毫秒。
$(“.progress bar success”).animate({
宽度:“+=100%”
},总时间);
});


这是通过ajax实现的吗?你可以显示代码,采取选定的项目,提交他们,并触发动画?我还没有这个代码,我昨天做了,但忘记了动画插件,所以我删除了它,应该重新开始。但我可以在几分钟内重做这个函数。当我做完的时候,我可以贴一把小提琴!如果决定使用
setinterval()
,则需要将其设置为全局变量,例如:
var t=setinterval(function(){…},time)。然后可以使用
clearInterval(t)停止此操作
@zero298这里是提琴:您是否尝试使用三个单独的条形图动画?这是使用ajax完成的吗?你可以显示代码,采取选定的项目,提交他们,并触发动画?我还没有这个代码,我昨天做了,但忘记了动画插件,所以我删除了它,应该重新开始。但我可以在几分钟内重做这个函数。当我做完的时候,我可以贴一把小提琴!如果决定使用
setinterval()
,则需要将其设置为全局变量,例如:
var t=setinterval(function(){…},time)。然后可以使用
clearInterval(t)停止此操作@zero298这里是小提琴:你是不是在尝试制作三个独立的条形动画?