gpt4 book ai didi

javascript - window.scrollBy 仅适用于 Firefox?

转载 作者:行者123 更新时间:2023-11-28 16:33:32 25 4
gpt4 key购买 nike

在我的网站中,我有这个 javascript 代码,当在 url 中指定页面的特定部分时添加垂直偏移量 (#):

if (!!window.location.hash) window.scrollBy(0,-60);

但是这只适用于 Firefox...我很确定 window.location.hash 适用于所有浏览器,也就是说,在 url 中正确检测到符号“sharp”。

但是,-60 偏移量仅适用于 Firefox...这是网址,您能给我一些见解吗?

http://patrickdiviacco.co.cc/#432

谢谢

最佳答案

在我看来,默认行为是以不同的顺序应用的。因此,您的代码首先运行,然后浏览器根据 #hash 对齐窗口。将其推送到事件队列以便随后运行。

if (typeof window.location.hash == "string") {
setTimeout(function(){ window.scrollBy(0, -60); }, 1);
}

关于javascript - window.scrollBy 仅适用于 Firefox?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4916109/

25 4 0
文章推荐: javascript - 出于某种原因,我的 .click 方法不适用于
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com