簡體   English   中英

禁止在頁面加載后跳到頂部

[英]Disable jumping to top after page load

我試圖加載后向下滾動:

$(document).on('pageshow', function(){
        setInterval(function() {
            $.mobile.silentScroll($("#commentTop").offset().top);
        },1000);
    }
});

但是我的頁面上有很多圖像,當圖像加載完成時,jqm自動跳到頁面頂部。 我該如何解決?

我最后要做的是使用服務器端腳本檢測PC /移動設備,並發送該腳本給PC:

window.onload = function(){
  $('html, body').animate({
    scrollTop: $("#commentTop").offset().top
  });
}

我想你可以嘗試使用pageload事件,而不是pageshow pageshow將盡快觸發作為過渡拿完,但pageload一旦頁面完全加載將被觸發。

其次,使用此方法,我們無需設置一段時間后運行代碼的時間間隔。 因此,您可以使用以下代碼。

$(document).on('pageload', function(){
    $.mobile.silentScroll($("#commentTop").offset().top);
});

希望這對您有所幫助。

暫無
暫無

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

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