Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/08/2008, 16:25
OXIGENO
 
Fecha de Ingreso: febrero-2002
Mensajes: 442
Antigüedad: 22 años, 9 meses
Puntos: 2
Respuesta: ordenar objetos dentro de DIV cargado con ajax.

GatorV:

Probe con los prototypes que proponen Maborak y alquien en el mismo post.
Evaluan bien el JS.. pero para ordenar dentro de un DIV no me funciona.

tengo asi:



Dentro de "div Contenedor"
Hice una funcion (a modo debugin ) para ver realmente donde es que devuelve el resultado el codigo "javascript drag B"; entonces simplemente haciendo click sobre cada elemento "<li>" dragable, me muestre el id ( id 1, id 2... )

Código:
<li itemID="box<?php echo $row_rs_item_nivel['id']; ?>" style="width:200px; float:left;cursor: move;padding-top: 5px;margin-bottom:2px;">
<a href="#" onClick="debug('div_en_padre','box<?php echo $row_rs_item_nivel['id']; ?>');">texto descriptivo y mas texto descriptivo </a>
</li>
Código:
	function debug(id, what) {
		var element = document.getElementById(id);
		element.innerHTML = 'Clicked ' + what;
	}
Y casualmente poniendo un DIV llamado "div_en_padre" en la pagina padre.. muestra el resultado de cada click. Cuando en ralidad deberia moistrar el resultado dentro del mismo DIV para que el drag funcione.

A mi entender:
El javascript B es evaluado por el prototype de la pagina padre, y cuando devuelve el resultado; los IDs que referencian a cada objeto que queremos draguear no estan contenidos en la pagina padre donde esta devolviendo en teoria el codigo evaluado, por lo tanto, no encuentra los objetos.... (y claro.. si ponemos ver codigo fuente.. lo contenido en el DIV no existen)

Lo logico seria que al evaluar el codigo el cursor o foco para de la respuesta este posicionado dentro del div contenedor y no en el padre. Creo que es un comportamiento natural del navegador.

En resumen.. cuando se usa codigo dentro del contenedor; y este necesita una interaccion de ida y vuelta ( como es el drag and drop ), por mas que evaluemos el codigo con funciones extra, esto no va a resolvernos nada.

A ver si alguien puede afirmar lo que digo... o negarlo por completo.. jaja
Saludos.
__________________
tech-nico.com