Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/08/2008, 18:46
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Respuesta: Usar drag & drop con javascript

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
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.