gpt4 book ai didi

javascript - 当 anchor 在 URL 中时,避免页面滚动/跳转

转载 作者:可可西里 更新时间:2023-11-01 01:42:45 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
jquery - disable anchor “jump” when loading a page

我根据 URL 中的散列值显示一个 div,但我想避免页面跳转到具有该特定 ID 的那个 div 的位置。

我只有在直接使用 URL 中的散列导航页面时才会遇到问题,例如,如果有人在该页面上做了标记。

例如我有 urldomain.com/page.html#myitem-1

然后 ID=myitem-1 将显示,它会显示,但页面随后会跳转到我不想要的那个 div 的位置。

我试图使用 scrollTop(0) 强制窗口位置回到顶部,但似乎在 anchor 跳转发生之前调用此方法无效

示例代码:

  $(document).ready(function() {
$('.glossary-term').hide();
$(window.location.hash).show();

$(window).scrollTop(0);

});

我能够让这个 scrollTop 工作的唯一方法是将它放在一个持续时间为 1 的 setTimeOut 中,但这似乎有点 hack。还有其他建议吗?

谢谢

B

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