我正在寻找解决方案。当用户在主页(一个页面)上并且他调用导航中的一个部分时。它以平滑的滚动方式跳转到该部分。现在我想知道如何修复它,当用户刷新页面时,页面将从页面顶部开始,而不是从访问的最后一节开始。
当用户单击“视频”菜单时,它会转到 ID 为 #video
的部分。因为 anchor 哈希将在 url 中,所以它会在刷新页面时返回到该部分。我该如何解决它,当刷新页面时它将转到页面顶部并且 url 中不再有 id。
重要的是我有一个具有相同导航菜单的页面,只是我在哈希符号 index.html
之前设置了。当用户随后点击 video
时,它应该转到那个部分。只有在刷新页面时,它才应该转到页面顶部。
JSFIDDLE:http://jsfiddle.net/7PKAX/32/
最佳答案
您可以在之后添加 window.location.hash = ''
和 $('html, body').animate({ scrollTop: 0}, 500)
document.ready
函数
关于javascript - 刷新时跳转到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22204755/