Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在页面加载时延迟/延迟哈希/锚定/ID跳转_Javascript_Jquery_Wordpress - Fatal编程技术网

Javascript 如何在页面加载时延迟/延迟哈希/锚定/ID跳转

Javascript 如何在页面加载时延迟/延迟哈希/锚定/ID跳转,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,是否有办法防止浏览器在加载整个页面之前滚动到url中的ID(例如,sitename.com/page name/#hash) 我使用的WordPress主题的问题是,在页面(或至少某些脚本)加载之后,才知道标题的高度。浏览器似乎在知道该高度之前就跳转到ID。。。导致锚定/节段的一部分隐藏在收割台后面 此问题不会出现在同一页面内的后续锚定滚动上 我在想解决这个问题的方法之一就是简单地等待页面/窗口加载。。。在允许浏览器滚动到URL的哈希之前。。。在初始哈希跳转时使用某种延迟/延迟 使用jQuery

是否有办法防止浏览器在加载整个页面之前滚动到url中的ID(例如,
sitename.com/page name/#hash

我使用的WordPress主题的问题是,在页面(或至少某些脚本)加载之后,才知道标题的高度。浏览器似乎在知道该高度之前就跳转到ID。。。导致锚定/节段的一部分隐藏在收割台后面

此问题不会出现在同一页面内的后续锚定滚动上

我在想解决这个问题的方法之一就是简单地等待页面/窗口加载。。。在允许浏览器滚动到URL的哈希之前。。。在初始哈希跳转时使用某种延迟/延迟

使用jQuery或javascript有什么想法吗


您可以在此处查看此问题:

我刚刚检查了您的链接,它现在似乎工作正常,您介意分享一下您是如何修复此问题的吗?谢谢幸运的是,我使用的WordPress主题(Divi)内置了一个切换,为我解决了这个问题。不管怎样,这可能会对您有用:它包含一个示例脚本,我想也是这样。Joomla CMS有类似的解决方案吗当我通过模块添加链接时,提供的链接不起作用。我使用以下组件在React上解决了这个问题。