[英]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.