creo que un buen punto de partida podría ser para mapear el proceso, y luego decidir qué herramientas de jQuery necesitarás usar para cada acción del usuario.
por lo que el proceso de usuario podría ser:
- Haga clic en el div contenido en un área de "arrastrable"
- arrastrar el contenido, que mantendrá el contenido dentro de ese div
- liberación del ratón, que colocará el contenido en un contenedor "droppable", que ajustará el tamaño del contenido anterior para que se ajuste al tamaño que se puede soltar
que necesita los siguientes tipos de detectores de eventos:
- mouseup
- mousedown
- animado
Por lo menos. Otra opción sería verificar la fuente jQuery UI y ver cómo lo hacen. Lo cual le dirá exactamente qué hacer, pero puede agregarlo o recortarlo cuando sea necesario.
http://jsfiddle.net/tovic/mkUJf/ – fewtalks