Viendo ejemplos de jQuery ultimamente, he visto que muchos programadores usan loops con while() o for() en sus scripts. No hay nada de malo en eso, pero debemos saber que .each() también puede hacer loop sobre arrays y objetos.
Entradas Relacionadas:
- Menús Dropdown con jQuery
- Mejores FAQ’s con jQuery
- jQuery 101 (introducción)
- Envolviendo el código – jQuery Wrap()
- Essential JavaScript And jQuery Design Patterns – Nuevo libro gratis
Publicado en 14 julio, 2009 • 7 comentarios hasta ahora
Etiquetado: Javascript, jQuery
no sabia eso, buen articulo
lindo loop no sabia q c podia hacer con arreglos, si quisiera numeros seria:
var numbers = [1..5'];
?
Saludos.-
Hola Alfredo, si claro que se puede, es de hecho ese es uno de los ejemplos en la documentación http://api.jquery.com/jQuery.each/
Llegue aquí por Google
buscando: hacer un loop con jquery… salio este post de segundo
Q fea explicación….
Como crear una loop con each() y setInterval?
Quiero cambiar un background de color cada 5 segundos. Tengo 5 colores.
$(document).ready(function()
{
var cols = ["red", "green", "yellow", "blue", "purple"];
jQuery.each(cols, function changi(i) {
setInterval(function() {
$(‘#menu’).append(‘fifi ‘+cols[i]+’ ‘);//testigo para ver el comportamiento
$(‘#menu’).css({‘background-color’ : cols[i]});
}, 5000);
});
});
Tengo el SetInterval dentro de la loop pero coge todos los valores del array a la vez. QUiero que suelta los colores uno por uno con el interval de tiempo entre cada uno.
Si algien tiene una idea..
Gracias por adelante
Hola Lucas, yo lo resolví de esta manera http://jsfiddle.net/wilburhimself/Jrrsw/