Issue #2595💬 RespondidoAbierto el 24 de febrero de 2020por DavidvlvReacciones 1

Problemas para arrastrar HTML externo con draggable="true"

Respuesta rápidapor artf1

@Davidvlv HTML5 D&D no funciona así, añadir 'draggable="true"' no es suficiente. Esto solo le dice al navegador "¡Oye, puedes arrastrarme!", pero también tienes que especificar QUÉ quieres arrastrar (usando la API 'dataTransfer.setData'). Aquí tienes tu ejemplo ampliado con la configuración correcta y el uso de 'canva...

Lee la respuesta completa abajo ↓

Pregunta

Quiero hacer que un elemento html externo se pueda arrastrar a GrapesJS, como cuando puedes arrastrar un bloque y que añada algo.

Tengo una muestra, con un div con draggable="true", un div normal y una imagen. La imagen se arrastra bien y si seleccionas el texto del div normal y lo arrastras, funciona, pero el div con arrastrable="true" no se arrastra correctamente. Quiero que el div se comporte igual que los otros dos elementos y que se añada al editor. https://jsfiddle.net/091wftym/1/

¿Cómo puedo hacer que el elemento div con arrastrable="true" se solte correctamente?

Gracias

Respuestas (3)

artf3 de marzo de 2020

@Davidvlv HTML5 D&D no funciona así, añadir 'draggable="true"' no es suficiente. Esto solo le dice al navegador "¡Oye, puedes arrastrarme!", pero también tienes que especificar QUÉ quieres arrastrar (usando la API 'dataTransfer.setData'). Aquí tienes tu ejemplo ampliado con la configuración correct...

sdrebel25 de febrero de 2020

¿Has probado esto?

editor = grapesjs.init({ ....... dragMode: 'absoluto', // 'absoluto' | 'traducir' ...... })

Y también puedes configurar el modo de arrastre para cada componente. https://grapesjs.com/docs/api/component.html#index

Davidvlv26 de febrero de 2020

Hola @sdrebel

Esto no resuelve mi problema. He adjuntado un vídeo mostrando el jsfiddle: fíjate en que el div con arrastrable="true" no se arrastra en el editor. Grapesjs importan draggable.zip

Preguntas y respuestas relacionadas

Continúa investigando con debates sobre temas similares.

Plugins de pago que cumplen con este problema

Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.

Ver todos los plugins

Cargando recomendaciones de plugins de pago...

Opción gratuita

Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.

Explora plugins gratuitos →
Opción premium

Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.

Explora plugins premium →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.