¿Hay alguna forma de establecer scrollLeft y scrollTop de div simultáneamente? En Chrome, Safari y Opera, funciona inmediatamente configurándolos secuencialmente, pero en Firefox (anterior a 4) e IE (¡incluso en IE9!) La configuración de uno de ellos provoca un reflujo que da como resultado desagradables fallos porque la página primero se moverá hacia la izquierda y hacia abajo. como un movimiento de escalera.Establecer scrollLeft y scrollTop simultáneamente
Veo que la ventana tiene un método llamado scrollTo (x, y), ¿hay algún equivalente para divs normales?
O, ¿es posible cambiar el comportamiento del navegador para que el reflujo no se active al solo cambiar el desplazamiento? Una fuente que encontré dijo que esto solo ocurriría si tengo onscroll-event registrado en el div pero no tengo ninguno, así que ese no puede ser el problema.
En lugar de configurar scrollLeft y scrollTop, puede establecer el foco en algún elemento en esa posición; dicho elemento también se puede crear sobre la marcha. –
@mercator, esta es una pregunta completamente diferente. Estoy teniendo el mismo problema con "izquierda" y "ancho": mi animación a veces parece nerviosa porque necesito que ambas propiedades se configuren simultáneamente, o al menos sin un reflujo en el medio. – harpo
Parece ser lo mismo que esta pregunta, solo una semana o dos antes: http: // stackoverflow.com/questions/4207505/is-there-a-way-to-apply-multiple-css-styles-in-a-batch-to-avoid-multiple-reflows – harpo