IE 8 ne fait pas défiler vers le fragment sur le chargement de la page initiale
-
27-09-2019 - |
Question
J'ai un problème avec IE où il ne fait pas défiler vers un fragment (#foo
sur l'URL) lorsque la page se charge. L'ancre du fragment fait partie du HTML de base, elle n'est pas dynamique ou quoi que ce soit. La page est assez lourde. Si j'entre dans la barre d'emplacement et appuyez sur Entrée, il fait défiler l'ancre comme prévu (et comme observé dans d'autres navigateurs). Le comportement est observé sur IE 7 et IE 8. Quelqu'un a rencontré cela et a une solution de contournement?
La solution
Avez-vous essayé de retarder l'action de défilement jusqu'à ce que l'événement de chargement de fenêtre au lieu de l'événement DOM Ready? De cette façon, il pourrait être plus précis pour se déplacer vers le bas et calculer où il doit aller.
Une démo ou un code aideraient évidemment à déboguer.