Antes de arrancarme los pelos y seguir el camino equivocado en términos de depuración. ¿Alguien puede confirmar que este código funcionará según lo previsto? Es decir. animar 5 divs a diferentes posiciones:Varios contadores en Javascript para el ciclo
var i, j, k;
$('#menuButton').click(function(){
for (i=1; j=0; k=150; i<=5; i++; j+=30; k-=30){
$('.spinner #item' + i).animate({
left: '+=' + j,
bottom: '+=' + k
}, 500, function() {
// Animation complete.
});
}
});
Cuando pulso en el #menuButton
, no pasa nada y me sale este error:
Uncaught SyntaxError: Unexpected token ; on the 'for()' line...
Un bucle for solo toma tres expresiones. Probablemente desee ',' entre asignaciones variables. Los ';' sirven para separar la asignación inicial, la condición y la expresión para ejecutar después de cada iteración. – pimvdb
¿Por qué incrementar tres variables diferentes en lugar de incrementar una y multiplicarla por los otros valores? http://jsfiddle.net/jasper/7fkx7/2/ – Jasper
@Jasper Me gusta mucho pero no se ajusta a mis requisitos, necesito los valores para comenzar en los que definí ... – benhowdle89