Estoy trabajando en un editor visual que requiere elementos que el usuario puede agregar, eliminar y arrastrar a su gusto. Cada elemento es un div
hecho arrastrable con jQueryUI. Los nuevos elementos se anexan a un padre div
que representa el espacio de trabajo. Cada elemento tiene un botón dentro de sí mismo para eliminarlo. Todo esto funciona genialjQueryUI: eliminar correctamente un elemento que se puede arrastrar
El problema que tengo es que cuando elimino un elemento que no fue el más recientemente creado, todos los otros elementos que se pueden arrastrar cambian de posición. Esto parece ser causado por los elementos que se pueden arrastrar usando el posicionamiento relative
.
Por el momento, mi función de eliminación simplemente llama a $('#item-x').remove()
. ¿Hay alguna otra manera en que debería eliminar los elementos arrastrables?
Según esta respuesta: http://stackoverflow.com/a/22432224/471441, basta con asegurarse de agregarlos al DOM antes de llamar a 'draggable'. – jonny