页面重新加载后阻止滚动

时间:2016-07-20 08:46:08

标签: javascript jquery

我使用以下方式保存当前滚动位置:

$(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)

请问您如何解决我的问题?

1 个答案:

答案 0 :(得分:0)

我发现了问题的原因。这种方式可以正常工作,但是在我的滚动后,Instagram库会滚动到顶部。所以这个库有奇怪的行为。