gpt4 book ai didi

javascript - 滚动到 div 位置,除非按下浏览器后退按钮

转载 作者:行者123 更新时间:2023-11-28 06:43:47 25 4
gpt4 key购买 nike

我在 url 中使用哈希(如 http://somepage.com/text#hash )滚动到 ID 为 #hash 的 div。这很好用。但是当用户单击后退按钮时,我不想滚动到 #hash 位置,而是将用户定位到左侧。我正在考虑将位置存储在 localStorage 中,但如何确定是否按下了后退按钮?

最佳答案

您可以检测 URL 的哈希值何时发生变化,如下所示:

window.onhashchange = function () {
if (window.innerDocClick) {
//Your own in-page mechanism triggered the hash change
} else {
//Browser back or forward button was pressed
}
};

关于javascript - 滚动到 div 位置,除非按下浏览器后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33571017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com