Pergunta

Estou tendo um problema com o IE, onde ele não rola para um fragmento (#foo no URL) quando a página carrega. A âncora para o fragmento faz parte da base HTML, não é dinâmica ou algo assim. A página é bem pesada. Se eu entrar na barra de localização e pressionar Enter, ele rola para a âncora conforme o esperado (e conforme observado em outros navegadores). O comportamento é observado no IE 7 e IE 8. Alguém se depara com isso e tem uma solução alternativa?

Foi útil?

Solução

Você já tentou adiar a ação de rolagem até que, digamos, o evento de carga da janela em vez do evento DOM Ready? Dessa forma, pode ser mais preciso para mudar para baixo e calcular para onde precisa ir.

Uma demonstração ou algum código ajudaria a depurar obviamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top