El marcador de arrastre no calcula el ancho correcto.
Para ser honesto, dejaría 'getElRect' tal cual, usar 'getComputedStyle' en este contexto sería demasiado caro y la función en sí es genérica (así que no tiene sentido tener cosas como 'boundingRect.width = boundingRect.width - margin.left - margin.right'). Estoy bastante seguro de que el problema está en el Sorter y l...
Lee la respuesta completa abajo ↓Pregunta
Hola @artf, espero que estéis teniendo un buen día. Hay un pequeño problema con el marcador de arrastre cuando un bloque se arrastra hacia un posible contenedor con márgenes laterales. También podría ocurrir con los márgenes superior/inferior o el acolchado, pero no estoy 100% seguro. <img width="1107" alt="image" src="https://user-images.githubusercontent.com/1976679/76625994-9e803e00-6538-11ea-900e-fbbe3769cabe.png"> La razón de esto es que la función getBoundingClientRect, que calcula las dimensiones de un contenedor, se comporta de forma irregular en algunos casos, devolviendo el ancho de...
Respuestas (3)
Para ser honesto, dejaría 'getElRect' tal cual, usar 'getComputedStyle' en este contexto sería demasiado caro y la función en sí es genérica (así que no tiene sentido tener cosas como 'boundingRect.width = boundingRect.width - margin.left - margin.right'). Estoy bastante seguro de que el problema e...
He conseguido 'getElRect' leyendo la función 'getDim', pero volveré a investigar allí para buscar otra solución.
¡Gracias!
Hola, Para futuras preguntas o problemas técnicos, que no sean errores, la pestaña Discussions de GitHub es el lugar ideal. No olvides cerrar este problema si se resuelve o escribir un nuevo mensaje detallado en la categoría Discussiones -> Q&A (y cerrar este número). Gracias por tu comprensión.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #2850
Añadir un desplegable para bloquear usando Rasgos
Hola @artf, Espero que estés bien, Me preguntaba si podríais ayudarme con algún problema sencillo que estoy teniendo (recientemente he empe...
Issue #1509
Cómo desactivar el botón de deshacer
Hola @artf, Espero que estés teniendo grapesjsbuen trabajo. ¿Podrías decirnos cómo desactivar el botón de deshacer cuando no hay datos en e...
Issue #1683
¿Cómo cambiar el id/clase cuando aparece un nuevo elemento en el editor o renderizo un elemento con IP dinámica?
Hola @artf, Espero que estés bien. Tengo dos preguntas sobre la suma de bloques dinámicos, 1) ¿Es posible renderizar el bloque con id dinám...
Issue #1853
Posición de arrastre y solta
Hola, Intento que el ratón esté en la posición cuando arrastro y suelto un bloque. ¿Es posible tener la posición X y la posición Y con este...
Plugins de pago que cumplen con este problema
Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.
Cargando recomendaciones de plugins de pago...
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 →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.
Tutorial
Introducing Search on GJS.Market
GJS.Market now has one search across everything we publish — plugins, articles, community questions, guides, authors and services. Press ⌘K from any page.
Tutorial
GJS.Market Is Now Available for India 🇮🇳
GJS.Market is expanding its global presence with a dedicated experience for developers, agencies, SaaS companies, and digital creators in India
Tutorial
Cómo construir un creador de páginas impulsado por IA con GrapesJS en 2026
Lo que aprendimos construyendo GJSDocs — desde la simple generación de texto con IA hasta la edición visual estructurada y consciente del contexto
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.