I Enregistrer la position de défilement actuelle à l'aide de la manière suivante:empêcher défilement après page rechargeant
$(window).on('unload', function() {
if ($(window).scrollTop() != 0) {
localStorage.setItem('lastScrollPosition', $(window).scrollTop());
$(window).scrollTop(0);
}
});
Après le rechargement de la page que je charge les images et je dois défiler à lastScrollPosition
que lorsque toutes les images sont chargées. Donc, j'appelle $(window).scrollTop(lastScrollPosition)
après que toutes les images sont chargées, le navigateur défile à lastScrollPosition
, mais après que le navigateur défile aussi en haut de la page (comme $(window).scrollTop(0);
), j'obtiens l'action suivante: $ (window) .scrollTop (lastScrollPosition) -> $ (fenêtre) .scrollTop (0)
Pourriez-vous me conseiller comment résoudre mon problème?
Pouvez-vous fournir un jsfiddle pour mieux expliquer le problème? – pinturic