abr
28

Librerías en javascript para arrastrar y soltar

3 comentariosEscribir comentario
Ya llevaba mucho tiempo con el tema de los script en Python y decidí cambiar un poco de tema. Con la llegada de la Web 2.0 todos tenemos que empezar a ponerlos las pilas en varios temas como Ajax y DHTML. La verdad que las dos son muy divertidas y cuando las entiendes se pueden hacer cosas muy interesantes. Hace cosa de una semana empecé en el tiempo libre a realizar unas librerías Drap&Drop en Javascript para la Web. Seguro que por internet tienen que existir (y sin duda existen) librerías más completas, pero con el problema que no son mías ;-). De princpio creo que están bastante bien y entre otras cosas se pueden hacer:
  • Arrastrar y soltar.
  • Limitar a una capa a que se mueva en una zona de la pantalla.
  • Colocar diferentes zonas para fijar las capas.
  • Poder leer en que zona se encuentra una capa.
  • Cuando una capa se tiene que fijar en zonas, si no se coloca en el sitio esperado, vuelve atrás haciendo todo su recorrido.
  • Realizar ventanas en las que sólo se mueva la capa al pulsar en la barra de título.
  • Crear capas de descripción (parecido a los ALT pero más sofisticados).
  • Mover capas sólo en horizontal o en vertical
  • Funciona correctamente en Mozilla Firefox, Safari (MacOs), Opera y hasta en Internet Explorer.
La verdad que creo que son bastante completas. A modo de ejemplo puedes intentar resolver el enigma que te pongo a continuación ;-). La idea es que coloques los iconos en la jerarquía expuesta.
Las he llamado jlDrag y las puedes bajar ya para jugar con ellas.
Categorías Desarrollo Web

tuseeketh dice:
¡Hola!

Uso Firefox 3 y no me funciona esto de los iconos. Cuando agarro uno e intento moverlo muevo toda la imagen.

Aprovecho para decirte que me he vuelto fan de tus creaciones. Me encantas tus scripts para Nautilus (el del DVD de fotos es brutal) y bueno, todo en general. Ya te escribí para comentarte que me gustaba mucho también el MegaDownloader.

¡Saludos y ánimos!
tuseeketh dice:
Vale, olvida mi comentario, no había hecho clic sobre la imagen que enlaza...
javielinux dice:
Jeje, no eres al primero que le pasa. Me alegra que te guste lo que hago, y espero seguir haciendo cosas que le sirvan a la gente para poder trabajar. Ahora sólo tengo que buscar tiempo ;-)

Un saludo