Estoy tratando de desplazarme a un bloque determinado en la carga de la página como esta (necesita funcionar en IE 11):
getScrollbaleContainer().scrollTop = block.getBoundingClientRect().top + (window.pageYOffset || document.documentElement.scrollTop);Pero los navegadores Chromium y Firefox se desplazan hasta ese punto con una duración. ¿Hay alguna manera de hacer que se desplace instantáneamente?
Puede hacer esto configurando y desactivando la propiedad css de comportamiento de desplazamiento :
const container = getPageScrollContainer(); container.style.scrollBehavior = 'auto'; container.scrollTop = block.getBoundingClientRect().top + (window.pageYOffset || document.documentElement.scrollTop); container.style.scrollBehavior = '';