La barra de desplazamiento vertical de Chrome no funciona cuando la URL tiene # al final

StackOverflow https://stackoverflow.com/questions/1402692

  •  05-07-2019
  •  | 
  •  

Pregunta

He tenido un problema intermitente que pensé que se debía a flotadores no borrados. Lo que sucede en Chrome (mi navegador principal de desarrollo) es que la barra de desplazamiento vertical se bloqueará en la posición superior y no puedo desplazarme hacia abajo en la página. Inicialmente, cuando la página comienza a cargarse, le permitirá desplazarse y luego, cuando se carga la página, volverá al principio y se bloqueará.

Acabo de desgarrar mis páginas buscando flotadores no borrados y etiquetas faltantes y finalmente descubrí que se debe a una URL que tiene un # al final (que se agrega programáticamente y permanece cuando actualizo la página ).

Este problema solo ocurre en Chrome, no parece ocurrir en otros navegadores webkit.

Supongo que está buscando un ancla y no la encuentra y luego se da por vencida. Definitivamente es un error, pero me preguntaba acerca de una solución, o por qué solo lo está haciendo en mi sitio: no puedo duplicarlo, por ejemplo, aquí .

Shift haga clic en la URL para abrir en el nuevo navegador :

URL que se bloqueará: / faq #

URL que no se bloquea (igual pero sin el #): / faq

¿Fue útil?

Solución

Para mí, la solución estaba en un estilo de div emergente: tenía que asegurarme de que un div con un índice z y sin flotante pero rodeado de divs flotantes recibiera el estilo float: none y un ancho explícito (flotante, esto no era necesario ya que estaba absolutamente posicionado) Tengo un hilo trabajando a través de este aquí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top