Estoy frente a un problema de arrastrar/soltar.JqueryUI, arrastre los elementos a las celdas de un div desplegable desplazable que contiene la tabla grande
Quiero ver siempre el elemento que se está arrastrando, y quiero poder desplazar un div específico para soltar el elemento en cualquier celda de mi tabla. También quiero poder arrastrar elementos desde cualquier div a cualquier div.
Este ejemplo funciona casi bien. Mi último problema es sobre la propiedad de la celda hoverClass
: cuando estoy arrastrando un elemento desde el "contenedor A" cerca del borde del "contenedor B", implementé un comportamiento de desplazamiento automático para navegar en mi tabla y llegar a cualquier celda. Pero, después de la simulación de desplazamiento, el hoverClass
no se aplica a la celda derecha. Sin embargo, el elemento siempre se coloca en la celda derecha.
https://jsfiddle.net/Bouillou/QvRjL/434/
es correcta mi enfoque?
EDITAR
He encontrado una solución. La idea es agregar el clon de elemento al contenedor desplazable durante la devolución de llamada de construcción auxiliar, luego anexar el ayudante al cuerpo utilizando una función setTimeout después de 1ms. La posición de ayudante debe asignarse en la posición del mouse para evitar el problema de compensación.
Aquí está mi solución final: https://jsfiddle.net/Bouillou/QvRjL/434/
Estoy seguro de que es posible desarrollar una mejor manera de hacer eso.
Tres años más tarde todavía la mejor solución! – Silve2611
no funciona 5 años después sin embargo. Incluso en ese violín, las celdas incorrectas se resaltan después de desplazarse. He intentado solucionar ese problema todo el día sin mucho éxito. –