我使用以下方式保存当前滚动位置:
$(window).on('unload', function() {
if ($(window).scrollTop() != 0) {
localStorage.setItem('lastScrollPosition', $(window).scrollTop());
$(window).scrollTop(0);
}
});
页面重新加载后我加载图像,只有在加载所有图像时才需要在lastScrollPosition
滚动。所以我在加载所有图片后调用$(window).scrollTop(lastScrollPosition)
,浏览器在lastScrollPosition
滚动,但在浏览器也滚动到页面顶部(如$(window).scrollTop(0);
),因此,我得到以下操作:$ (窗口).scrollTop(lastScrollPosition) - > $(窗口).scrollTop(0)
请问您如何解决我的问题?
答案 0 :(得分:0)
我发现了问题的原因。这种方式可以正常工作,但是在我的滚动后,Instagram库会滚动到顶部。所以这个库有奇怪的行为。