我在使用angularjs應用程序滾動時遇到問題。按下後退按鈕轉到其他頁面時,滾動位置不會重置
目前有2頁:第一頁是客戶列表,你可以選擇其中之一,並看到它的細節。第二個是公司名單,它以相同的方式工作。
我使用的是面板使用它們之間$location.path()
導航。該應用程序還有一個後退按鈕,使用$window.history.back()
。
當您選擇在客戶或公司列表中的項目之一,和之後,當你按下按鈕回到你與恢復滾動位置返回到上一個頁面(客戶或公司的列表)。我使用標準$window.history.back()
功能,沒有實現任何自定義。
但這裏是哪裏出現問題:如果沒有在任何方向滾動只需進入另一頁(以項目的其他列表)滾動位置不會重置。但是如果你只是滾動一下,它的位置就會重置。此外,如果你不使用後退按鈕一切正常。
所以,問題是:我們如何可以重置滾動位置使用$window.history.back()
後轉到另一個頁面時?
我也使用infinite-scroll
插件,如果它很重要。但即使當我關掉它,沒有任何改變,所以我猜這個問題不在插件中。
你嘗試<身體自動滾屏=「真」>? –
我有,這並沒有太大的幫助... – renchan
你想要滾動位置在瀏覽到新頁面的頂部嗎? – Guillaume