Tengo dos contenedores. Un contenedor de miniaturas y un contenedor de "página". Ambos son divs. Las miniaturas se pueden arrastrar hacia adelante y hacia atrás entre los dos contenedores. He vuelto a las miniaturas configuradas como 'no válidas', por lo que vuelven a colocarse en uno de los dos contenedores si se caen fuera de cualquiera de ellos.jQuery UI Arrastrable, Ajustar a una cuadrícula
Las miniaturas deben ajustarse a una cuadrícula de 20x20 dentro del contenedor "página". Esto es para que el cliente pueda colocar las miniaturas en el contenedor de "página" en cualquier lugar, pero aún así poder alinearlas prolijamente.
El problema es que la opción 'grid' que se puede arrastrar no parece funcionar demasiado bien para esto. Parece que la "cuadrícula" está determinada por la ubicación de las arrastrables cuando comienzas a arrastrarla, en lugar de actuar como si la página tuviera una cuadrícula real a la que se pueda ajustar.
¿Hay alguna manera de arreglar esto para que la cuadrícula se base en el contenedor "página", en lugar de la posición del arrastrable cuando comienza a arrastrarlo?
Todavía estoy interesado en encontrar si ha encontrado una solución para esto. He intentado la 1 respuesta a continuación, pero no resolvió mi problema.Mi problema es que cada elemento parece tener su propia grilla en función de dónde se descarta. – crush
@crush, lo he logrado con éxito utilizando una función de redondeo personalizada en el evento de detención de la primera resistencia. Una vez que la posición de su objeto se redondea a los X píxeles más cercanos, puede aplicar un nuevo parámetro de cuadrícula que se basará en la posición inicial, que es un múltiplo de su cuadrícula. – Capsule
@Capsule eso es básicamente lo que terminé haciendo. – crush