我正在寻找解决方案。当用户在主页(一页)上并且他在导航中调用一个部分时。它以平滑的滚动跳转到该部分。现在我想知道如何修复它,当用户刷新页面时,页面将从页面顶部开始,而不是在访问过的最后一部分。
当用户点击“视频”菜单时,会转到ID为#video
的该部分。因为锚点哈希将在URL中,所以在刷新页面时它会返回到该部分。我如何解决这个问题,刷新页面时,它将转到页面顶部,并且在网址中不再有id。
重要的是我有一个页面具有相同的导航菜单,只有我在哈希符号index.html
之前设置。当用户点击video
后,它应该转到该部分。只有在刷新页面时,它才会显示在页面顶部。
JSFIDDLE:http://jsfiddle.net/7PKAX/32/
答案 0 :(得分:0)
您可以在window.location.hash = ''
功能
$('html, body').animate({ scrollTop: 0}, 500)
和document.ready