2016-07-20 225 views
2

后,我保存使用以下方式当前滚动位置:防止滚动页面重新加载

$(window).on('unload', function() { 

    if ($(window).scrollTop() != 0) { 
     localStorage.setItem('lastScrollPosition', $(window).scrollTop()); 
     $(window).scrollTop(0); 
    } 

}); 

刷新页面后,我加载图片,我需要在lastScrollPosition滚动只有当所有的图像加载。所以我打电话$(window).scrollTop(lastScrollPosition)所有图像加载后,浏览器滚动lastScrollPosition,但之后,浏览器也滚动页面顶部(如$(window).scrollTop(0);),因此,我得到这些行动:$(window).scrollTop(lastScrollPosition) - > $(窗口).scrollTop(0)

你能否请告知如何解决我的问题?

+0

你能提供一个jsfiddle来更好地解释这个问题吗? – pinturic

回答

0

我找出了问题的原因。这种方式正常工作,但我的滚动后instagram库会滚动到顶部。所以这个图书馆有奇怪的行为。