tengo algunos elementos div en contenedor div y quiero animarlos continuamente.¿Cómo mover al primer niño al final?
sé cómo ejecutar mi función en bucle infinito, pero hay un problema con la selección de primer div, animarlo y moverlo hasta el final después de la animación.
mi función es el siguiente:
function MoveItems() {
$(".container:first").animate(
{width: "0px"},
1000,
function(){
$('.container').append($(this));
$('.container').remove($(this));
}
);
};
lo que estoy haciendo mal? ;/
edición:
tienes razón en quitar, pero la animación todavía no está funcionando.
Creo que el selector no funciona correctamente.
mi html es:
<div class="container">
<div class="image"><a href=""><img src="img/image001.jpg" /><span>IMAGE001</span></a></div>
<div class="image"><a href=""><img src="img/image002.jpg" /><span>IMAGE002</span></a></div>
<div class="image"><a href=""><img src="img/image003.jpg" /><span>IMAGE003</span></a></div>
<div class="image"><a href=""><img src="img/image004.jpg" /><span>IMAGE004</span></a></div>
</div>
pero después de ejecutar la función MoveItems una vez allí es:
<div class="container" style="width: 0px; overflow: hidden;">
<div class="image"><a href=""><img src="img/image001.jpg"><span>IMAGE001</span></a></div>
<div class="image"><a href=""><img src="img/image002.jpg"><span>IMAGE002</span></a></div>
<div class="image"><a href=""><img src="img/image003.jpg"><span>IMAGE003</span></a></div>
<div class="image"><a href=""><img src="img/image004.jpg"><span>IMAGE004</span></a></div>
</div>
por lo que las funciones que actúe en .container no es un primer hijo del contenedor. ¿estoy aquí más specyfic? :)
¿Cuál es exactamente el problema? – teuneboon
http://api.jquery.com/append/ no es necesario eliminarlo. –
@repas, es posible que haya publicado como respuesta – kobe