Mientras arrastras, aumenta el "alcance" del desplazamiento automático
Pude lograrlo cambiando el valor de la variable 'limitTop'. ''autoscroll: function autoscroll(e) { e.preventDefault(); si (this.draggging) { var frameWindow = this.getFrameEl().contentWindow; var actualTop = frameWindow.document.body.scrollTop; var nextTop = actualTop; var clientY = e.clientY; var limitTop = 150; var...
Lee la respuesta completa abajo ↓Pregunta
¿Es posible aumentar el "alcance" del desplazamiento automático vertical?
Ya, cuando un usuario está en el x% superior de la ventana (mientras arrastra), el editor se desplazará hacia arriba. Por supuesto, lo mismo ocurre al desplazarse hacia abajo.
Lo que me intriga es dónde se controla esto. No estoy seguro de qué buscar aparte de "scroll" o potencialmente "scrolltop". Ninguna de las dos cosas me ayudó a encontrar lo que buscaba.
¿Alguien sabe en qué líneas está el código para esto?
Respuestas (2)
Pude lograrlo cambiando el valor de la variable 'limitTop'.
''autoscroll: function autoscroll(e) { e.preventDefault(); si (this.draggging) { var frameWindow = this.getFrameEl().contentWindow; var actualTop = frameWindow.document.body.scrollTop; var nextTop = actualTop; var clientY = e.clientY; var limitTop = 150; var limitBottom = frameRect.height - limitTop;
if (clientY < limitTop) { nextTop -= limitTop - clientY; } if (clientY > limitBottom) { nextTop += clienteY - límiteInferior; }
console.log('actualTop: ${actualTop} clientY: ${clientY} nextTop: ${nextTop} frameHeigh: ${frameRect.height}'); frameWindow.scrollTo(0, nextTop); } },```
Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #1472
[PREGUNTAS] Bloque de código personalizado y JS
¿Me pregunto si existe alguna limitación o si realmente es posible crear un bloque que permita al usuario del editor escribir código JavaSc...
Issue #739
Consigue el modelo del elemento clonado
Antes que nada, gracias por una herramienta tan buena. Le doy un id aleatorio al elemento cuando el usuario arrastra un bloque en el editor...
Issue #1980
[BUG]: El editor RTE no se desplaza
La barra de herramientas del Editor RTE no es visible en el campo de texto por encima de la ventana del navegador. Al desplazarse hacia el...
Issue #1540
[Pregunta] ¿Es posible añadir un evento para la vista previa?
Me gustaría convertir algunos textos cuando un usuario haga clic en el botón de vista previa. por ejemplo, ((nombre)) (en el editor) deberí...
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.
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.