簡體   English   中英

jQuery-在scrollTop()之后頁面跳回到上一個位置

[英]JQuery - Page jumps back to previous position after scrollTop()

所以我希望頁面從底部開始,我嘗試通過以下方式實現:

$(document).ready(function() {
  $('body').scrollTop($(document).height()-$(window).height());
})

現在,它執行了預期的操作約0.5秒鍾,然后又跳回到我以前的滾動位置。 我注意到,它在完全加載背景圖像后會跳轉。 我已經嘗試過類似問題的幾種解決方案,例如添加'return false;',調用'preventDefault();'。 或為滾動選擇“ html,body”,但沒有用

你們有解決我問題的辦法嗎?

為什么不這樣:我在一個div高1000px並充滿垃圾tex的頁面中嘗試了它,它滾動到底部就好了,並且從不跳回去:

window.scrollTo ( 0, document.body.scrollHeight );

就我所知,這可能會失敗的唯一方法是,是否再次觸發“就緒”,在這種情況下,可能只是執行通常的“ body onload =“ scrollBottom()”之類的事情。

暫無
暫無

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

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