Hola por aquí
scorm:
Dices que lo has intentado con scriptaculous. ¿Estás dispuesto a trabajar en cualquier framework? Eso te puede abrir a muchas respuestas...
Personalmente no he trabajado nunca con drag & drop's. Lo intenté en su día y la compatibilidad entre navegadores es horrible. Le cogí manía y no lo he vuelto a tocar.
A mi juicio lo que necesitas es:
- Un motor de drag & drop - scriptaculous provee uno bastantes parámetros al parecer (nunca lo he usado)
- Saber sobre qué elemento has hecho drop - hablando del mismo framework, cuando acabas de drag&dropear salta un evento onEnd, según comentan (Called when a drag is ended).
- Pasar el contenido de contenedor A a destino B - Sabiendo A y sabiendo B esto no debería darte problemas.
Así que digo yo que tu problema se centra en el segundo punto: Saber qué se suelta sobre qué. Puedes intentarlo con scriptaculous, o con moo.fx.
He visto un documento de moo.fx:
drag.move. Hay tres eventos interesantes:
drop,
leave y
enter.
Mira el
ejemplo de carrito de compra hecho con moo.fx, o el de
drag.absolutely, o el simple
dragdrop.
Te dejo más recursos:
wz_dragdrop,
jquery draggable,
mochikit draggable y su
ejemplo... y supongo que habrá miles y miles más.
Lo siento, me atrevo con casi todo. Pero con un drag&drop sin FW... manías.
Tendrías que decidirte por uno de esos recursos e intentarlo, a ver qué sale. No puede ser demasiado dificil.
Saludos.
PD: Coincidimos escribiendo y veo que ya tienes algo machacado