2014-03-05 89 views
0

我正在尋找解決方案。當用戶在主頁上(一頁)並且他在導航中調用一個部分。它跳轉到該部分平滑滾動。現在我想知道如何修復它,當用戶刷新頁面時,頁面將從頁面的頂部開始,而不是在最後訪問的部分。刷新時跳轉到頂部

當用戶點擊菜單「視頻」時,它會轉到該部分,ID爲#video。因爲錨點哈希將位於url中,所以在刷新頁面時會回到該部分。我該如何解決這個問題,當刷新頁面時,它會轉到頁面頂部,並且在URL中沒有任何標識。

重要的是,我有一個單一的頁面具有相同的導航菜單,只有我已經設置了散列符號index.html之前。當用戶點擊video時,它應該轉到該部分。只有在刷新頁面時,它纔會進入頁面的頂部。

的jsfiddle:http://jsfiddle.net/7PKAX/32/

+0

之後添加爲什麼會成爲一個問題。無論如何,最終用戶都在那個部分。 – JohanVdR

+0

如果我刷新頁面並不是很好,我總是會去我訪問過的最後一部分。我已經考慮過了,但我希望這是收費的。當用戶回到頂部時刷新頁面。 @Sigma – Caspert

回答

0

你可以window.location.hash = ''$('html, body').animate({ scrollTop: 0}, 500)只是document.ready功能

+0

它只適用於一秒鐘,然後它轉到最後一節。重要的是它只能在index.html中使用,所以當用戶在單個頁面上(如single.html)點擊'video'時,它應該會進入主頁上的那個部分。 @Anubhav – Caspert

+0

你能分享一個鏈接到現場?小提琴不顯示哈希值 – Anubhav