Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/05/2011, 10:11
jugokus
 
Fecha de Ingreso: febrero-2009
Mensajes: 20
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Javascript problema al mover elementos y luego obtener su orden

Bueno, lo he logrado, les dejo la solución


Código HTML:
		var listaOrden;
Declaramos la variable global listaOrden

Código HTML:
		function ordenActual(){
			listaOrden = new Array();
			var contenedor = $('ul');
			var primero = contenedor.firstElementChild;
			listaOrden.push(primero);
			getNext(primero);
		}
Luego la función ordenActual, limpia la variable listaOrden, obtiene la referencia del ul, saca el primer elemento, lo agrega a listaOrden y llama a la función getNext


Código HTML:
		function getNext(element){
			if(element.nextElementSibling){
				listaOrden.push(element.nextElementSibling);
				getNext(element.nextElementSibling);
			}
		}
La función recursiva getNext busca el elemento siguiente, si existe lo agrega a la variable global listaOrden

Con eso se puede obtener el orden del DOM actual, no sé si sea la forma correcta pero es funcional, espero que les sirva

Saludos.