J'ai une fonction "for" exécutée dans une fonction dragable jQuery. Y a-t-il une meilleure façon de faire cela du point de vue du temps d'exécution? Ma fonction est:jQuery/Javascript "pour" l'amélioration des performances de la fonction
$("#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));
}
}
});
Puis-je améliorer la for (var i=0, il=divs.length; i<il; i++)
Thanx
+1, Excellente réponse, était sur le point de poster ceci. Il peut optimiser la boucle, http://blogs.sun.com/greimer/resource/loop-test.html mais comme vous l'avez dit, la boucle n'est pas le problème. – Anders
Hmm, j'ai pensé qu'il vaut mieux déclarer: var layer = '# layer' + i, gow = layer + "Go"; alors var layer = '# layer' + i; var gow = couche + "Go" – Mircea
@Mircea Oh !! Je n'ai pas remarqué la virgule! Vous avez raison, ça va. Je vais modifier ma réponse. – Pointy