我有一个“for”函数在jQuery可拖动函数中执行。从执行时间的角度来看,有没有更好的方法来做到这一点?我的作用是:jQuery/Javascript“for”功能性能改进
$("#dragger").draggable({
containment: '#timeline',
axis: 'x',
drag: function(event, ui) {
var divs = $("#timeline div.timeline");
for (var i=0, il=divs.length; i<il; i++) {
var layer = '#layer'+i,
gow = layer+"Go";
SelectClosestKeyframes(this, event, ui, $(layer), $(gow));
}
}
});
我能提高for (var i=0, il=divs.length; i<il; i++)
感谢名单
+1,非常好的答案,即将发布。他可以优化循环,http://blogs.sun.com/greimer/resource/loop-test.html但正如你所说,循环不是问题。 – Anders 2010-07-21 12:10:22
嗯,我认为它更好地声明:var layer ='#layer'+ i,gow = layer +“Go”;然后var layer ='#layer'+ i; var gow = layer +“Go” – Mircea 2010-07-21 12:36:19
@Mircea哦!我没有注意到这个逗号!你说得对,没关系。我会编辑我的答案。 – Pointy 2010-07-21 12:52:17