js setTimeout 问题 高手请进!
时间:2011-12-07
来源:互联网
nodes=new Array();
lines=new Array();
eval(str);
for(var i=0;nn!=null&&i<nn.length;i++){
var node=new Node();
node=mixIn(nn[i],node);
node.type=typeToNum(node.type);
setTimout(function(){//setTimeout里怎么就执行最后一次循环啊,
node.position=new Position(node.position.top,node.position.left);
nodes[node.index]=node;
alert(node.index);//node.index应该是从1-7,但是弹出7次7
createNode(node);
canDragOfNode(node.index);
},1000);
};
}
谁会帮我改一下,谢谢
作者: lx_12345678 发布时间: 2011-12-07
function doLoadFlow(str){ nodes=new Array(); lines=new Array(); eval(str); for(var i=0;nn!=null&&i<nn.length;i++){ var node=new Node(); node=mixIn(nn[i],node); node.type=typeToNum(node.type); setTimout((function(node){return function(){//setTimeout里怎么就执行最后一次循环啊, node.position=new Position(node.position.top,node.position.left); nodes[node.index]=node; alert(node.index);//node.index应该是从1-7,但是弹出7次7 createNode(node); canDragOfNode(node.index); })(node),1000); }; }
这样试试呢?
作者: sharkdbj 发布时间: 2011-12-07
作者: lx_12345678 发布时间: 2011-12-07
function doLoadFlow(str){ nodes=new Array(); lines=new Array(); eval(str); for(var i=0;nn!=null&&i<nn.length;i++){ var node=new Node(); node=mixIn(nn[i],node); node.type=typeToNum(node.type); setTimeout((function(node){return function(){//setTimeout里怎么就执行最后一次循环啊, node.position=new Position(node.position.top,node.position.left); nodes[node.index]=node; alert(node.index);//node.index应该是从1-7,但是弹出7次7 createNode(node); canDragOfNode(node.index); };})(node),1000); }; }
你自己timeout拼错了,这样试试呢?
楼主结贴率,唉~
作者: sharkdbj 发布时间: 2011-12-07
作者: lx_12345678 发布时间: 2011-12-07
作者: lx_12345678 发布时间: 2011-12-07
作者: Legend1988 发布时间: 2011-12-07
function doLoadFlow(){ for(var i=0;i < 10;i++){ var node=new Node(); var nodes = []; node.index = i; setTimeout((function(node){ return function(){//setTimeout里怎么就执行最后一次循环啊, nodes[node.index]=node; alert(node.index);//node.index应该是从1-7,但是弹出7次7 };})(node),1000)}; } function Node(){ this.index = 0; } doLoadFlow();
我这样是好使的,不知道你是什么原因,可以在firebug下调试看看
作者: sharkdbj 发布时间: 2011-12-07
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28