Estoy trabajando en un small jQuery plugin que imita el comportamiento jQuery UI arrastrable/droppable con eventos nativos de arrastrar y soltar HTML5.HTML5 Arrastrar y soltar eventos y compatibilidad con el navegador setDragImage
Una característica que me gustaría agregar es la capacidad de especificar el nodo que servirá como el proxy de arrastre.
Hice un poco de investigación, y according to MDN, para hacer esto requiere el uso de setDragImage()
, pasando una imagen o un elemento.
¿Cuál es el soporte para setDragImage
en diferentes navegadores?
Me he dado cuenta de que hay un complemento llamado jquery.event.drag que lleva un problema diferente del esperado.
¿Esta característica me obligaría a realizar algún tipo de solución como la del plugin anterior, o debería ser posible de fábrica en la mayoría o todos los navegadores que usan setDragImage
?
EDITAR
Después de jugar un poco con esta funcionalidad, parecería que esta función es bastante limitada.
Además de contar con ningún apoyo en un buen número de navegadores, usando un elemento DOM arbitrario como el ayudante exige que sea en el árbol DOM y visible, y lo que tiene el propio elemento en el cuerpo, y una copia de como el controlador. Esto es principalmente no deseado para este tipo de complemento.
Además, el procesamiento también es problemático incluso cuando se cumplen los términos adecuados. Al intentar crear un helper desde <span>TEST</span>
, el helper solo mostró un rectángulo blanco con las dimensiones del span
.
Son estos problemas que se esperaban de acuerdo con las especificaciones? ¿Podrían ser corregidos en el código o requerirían una solución alternativa?
fantástica prueba de concepto y una solución brillante! – GeReV
Esta solución alternativa sigue siendo válida para IE Edge, que tampoco implementa setDragImage. –