當你頁面瀏覽到某個位置的時候,大部分瀏覽器會記錄你的瀏覽位置,當你刷新頁面后,還是會顯示你刷新前看到的位置。
當需要刷新后回到頁面頂部的時候,你用window.onload =function(){$(window).scrollTop(0)}頁面還是會在你當前顯示的位置。
我猜想這是瀏覽器最后執行的事件,然后我就給10毫秒延遲,果然就能成功回到頂部了。
window.onload = function(){setTimeout(function(){$(window).scrollTop(0)},10);}
不用JQ,原生JS用scrollTo返回頂部
window.scrollTo(0,0);
