javascript - 刷新时跳转到顶部

标签 javascript jquery html css

我正在寻找解决方案。当用户在主页(一个页面)上并且他调用导航中的一个部分时。它以平滑的滚动方式跳转到该部分。现在我想知道如何修复它,当用户刷新页面时,页面将从页面顶部开始,而不是从访问的最后一节开始。

当用户单击“视频”菜单时,它会转到 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/

相关文章:

javascript - jQuery 在另一个类中选择一个类的元素

javascript - 使用 webpack 没有名为 media-breakpoint-down 的 mixin

jquery - IBM BPM 中的屏蔽输入文本

javascript - 如何在 JavaScript 中从本地存储加载到行时使按钮起作用

javascript - Php配置文件上传图片

javascript - 无法使用外部 Url 加载 div

javascript - 灵活的 JavaScript 函数(适用于 MongoDB)

javascript - Turbolinks - 仅在预定帖子上显示日期时间选择器 - 默认隐藏

javascript - IE8 & IE7 onchange事件只有在重复选择后才会触发

html - parent 的显示设置为无,但 child 仍然可见?