簡體   English   中英

后退按鈕導致滾動到頂部

[英]back button causing scroll to top

我有以下情況,用戶在搜索頁面中向下滾動。 他們單擊一個項目,並在查看完項目后單擊“后退”按鈕。 后退按鈕可將用戶帶回到其在搜索頁面中的確切位置。 一秒鍾后,頁面會自動滾動到搜索結果的頂部。 您可以在action cardaddy.com/forsale中看到此行為

我花了幾個小時試圖解決這個問題,但沒有成功。 我也不知道任何js導致此問題。 請隨時看看。 任何建議將是巨大的,因為這正在摧毀我的用戶體驗

我雖然可能是從我的根域到godaddy.com的www.domain.com的轉發,可能是原因,所以我改變了這種行為,使用亞馬遜名稱服務器消除了轉發。 我以為我已經修復了該問題,因為它似乎已經在台式機上修復了,但是似乎仍然在移動設備上發生。

據我所知,這種行為取決於您的瀏覽器。

后退按鈕可將您帶到您上次訪問的站點,並重新加載該站點。 因此,停留在該位置的效果是由瀏覽器引擎引起的。

一種方法是保存頁面的位置,然后在單擊click時單擊后退按鈕,將其恢復到該位置: var position = $(window).scrollTop();

在后退按鈕上: $(window).scrollTop(position);

暫無
暫無

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

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