Issue #1756💬 RespondidoAbierto el 28 de enero de 2019por muzniousxReacciones 1

Arrastrar y soltar no funciona en la ventana del editor redimensionada en Google Chrome

Respuesta rápidapor muzniousx1

Hola, gracias por tu respuesta. 'editor.refresh()' tampoco funcionó. Pero, finalmente, el problema se solucionó al actualizar el Google Chrome y el boletín preset-de de grapesjs.

Lee la respuesta completa abajo ↓

Pregunta

Hola, he desarrollado algunos componentes y todo funciona bien en Firefox, navegador Opera.

En Google Chrome también funciona bien solo en modo editor pantalla completa. Pero, al redimensionar el tamaño de la pantalla del editor (ancho y altura personalizados), arrastrar y soltar no funciona para todos los componentes. La barra verde para señalar la ubicación de la caída objetivo tampoco se mostra.

En ocasiones, solo permite arrastrar y soltar un componente y luego bloquea todos los demás componentes. Y No se muestran errores en la ventana de la consola.

Intenté mucho solucionar este problema. Limpiamos la caché, pero aún así no encontré solución. Creo que al redimensionar la ventana del editor, algunos oyentes no se registran correctamente en la ventana del editor redimensionado de Google Chrome. ¿Puedes darme una buena solución para este problema? Gracias.

Respuestas (3)

muzniousx5 de abril de 2019

Hola, gracias por tu respuesta. 'editor.refresh()' tampoco funcionó. Pero, finalmente, el problema se solucionó al actualizar el Google Chrome y el boletín preset-de de grapesjs.

artf5 de febrero de 2019

¿Puedes explicar cómo se redimensiona el editor?

muzniousx6 de febrero de 2019
Fragmento de códigoTEXT
Esta es la función que uso para redimensionar la ventana.

función resizeEditor() {
        si ($('.detailview-header').length > 0) {
            $('#MyTemplateEditor').altura(($(ventana).altura() - 150 - $('.encabezadodetallevista').outerAltura(verdadero) - 70) + 'px');
        } else {
            $('#MyTemplateEditor').altura(($(ventana).altura() - 150) + 'px');
        }
        $('#MySettingsContentContainer').altura(($('#MyTemplateEditor').altura() - 65) + 'px');
    }

Así es como inicialmente redimensioné la ventana del editor

resizeEditor();
    $(window).on('redimensionar', resizeEditor);

(el código anterior funciona bien en Firefox y el navegador Opera)

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 →

Tutoriales relacionados

Guías detalladas sobre el mismo tema.

Todos los tutoriales →

Explorar categorías de plugins

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