簡體   English   中英

防止頁面重新加載后滾動

[英]prevent scroll after page reloading

我使用以下方式保存當前滾動位置:

$(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)-> $(window).scrollTop(0)

您能否建議如何解決我的問題?

我找出了問題的原因。 這種方法可以正常工作,但是instagram庫在我滾動后滾動到頂部。 因此,該庫具有奇怪的行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM