Issue #2693💬 RespondidoAbierto el 1 de abril de 2020por mazuschlagReacciones 1

La posición del Editor de Texto Enriquecido no se actualiza al enter/return

Respuesta rápidapor khurram9001

@mazuschlag si usas ckeditor puedes probar este parche. Recalculará y reposicionará el editor de CKs en la posición correcta. 'CKEDITOR.on('instanceReady', función (e) {' 'editor. RichTextEditor.updatePosition();' });

Lee la respuesta completa abajo ↓

Pregunta

¡Una vez más, gracias por todo el esfuerzo en el proyecto!

Esto es reproducible en la versión actual 0.16.3; puedes verlo en la demo del boletín: https://grapesjs.com/demo-newsletter-editor.html

Normalmente el RTE aparece por encima del elemento, así que esto no es un problema. Sin embargo, cuando un elemento habilitado para RTE se coloca cerca de la parte superior del editor, no hay espacio para el RTE por encima del elemento, por lo que se coloca debajo. Al pulsar "enter" o "carriage return", el RTE permanece en su sitio, bloqueando gran parte del elemento que ahora está debajo.

Para reproducir:

  1. Open GrapesJS
  2. Colocar un campo de texto en la parte superior del editor
  3. Escribe un texto y pulsa enter.

Cuando el usuario elimina una fila del elemento de texto mediante retroceso, la posición del RTE se actualiza correctamente y se mueve al nuevo borde del elemento. Pero para Enter, no se mueve en absoluto.

Respuestas (3)

khurram9003 de febrero de 2022

@mazuschlag si usas ckeditor puedes probar este parche. Recalculará y reposicionará el editor de CKs en la posición correcta.

'CKEDITOR.on('instanceReady', función (e) {' 'editor. RichTextEditor.updatePosition();' });

artf2 de abril de 2020

Las herramientas de Canvas deberían actualizarse con el evento de 'entrada' del componente de texto; en la versión actual hay un problema incluso con el RTE integrado, pero se solucionará en la próxima versión. De alguna manera, este problema no afecta al plugin CKEditor pero, por lo que he visto, el "enter" nunca activó el evento de 'entrada', así que creo que debería haber algún otro evento asociado a la instancia de CKEditor. Me encantaría recibir una confirmación permanente del plugin

mazuschlag3 de abril de 2020

@artf Gracias por la respuesta, pero estoy un poco confundido. Esto está ocurriendo con el plugin CKEditor, ¿quieres decir que la solución será separada de la solución al CKEditor integrado? No me importaría arreglarlo, pero ¿tienes algún consejo sobre por dónde empezar?

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.