2012-07-28 9 views
6

Mi HTML:Mueva último niño en la primera posición

<div id="my-slider"> 
    <img src="/slider/pic/bf3.jpg" alt="picture"> 
    <img src="/slider/pic/bf3_cq.jpg" alt="picture"> 
    <!-- etc --> 
    </div> 

El evento específico quiero mover última etiqueta img en la primera posición (de acuerdo con los padres)

Trato:

curr.css('left', 0); 
    curr.prepend(curr.parent()); 

Puedo cambiar css, pero error de elevación de la segunda línea:

HierarchyRequestError: Node cannot be inserted at the specified point in the hierarchy

¿Podría alguien darme algún consejo?

+0

¿por qué cambiar el CSS? no se puede usar: "eliminar()" etiqueta de la última imagen (asignar a var) + "antes()" img: primero? – hovanessyan

+0

Necesito esto, intento hacer un control deslizante circular – keram

+1

siempre se puede usar separar (en lugar de eliminar) y anteponer ... – AdityaParab

Respuesta

17
curr.parent().prepend(curr); 

o

curr.prependTo(curr.parent()); 
+0

¿No necesitamos '.detach()' it? ¿O Prepend lo desconectará implícitamente? – AdityaParab

+0

anteponiendo un elemento que ya existe en el DOM simplemente lo moverá, por lo que no hay necesidad de separarlo() primero. – adeneo

+0

Gracias Neo :) :) :) – AdityaParab

Cuestiones relacionadas