【发布时间】:2026-01-02 15:20:06
【问题描述】:
问题
现有 Squarespace 网站上的锚链接已停止工作:
网页在 Firefox 和 IE 中都可以正常工作,但导航链接在 Chrome (v61.0.3163.100) 或 Opera (v48.0.2685.35) 更新到最新版本后无法正常工作。在 Chrome 或 Opera 中,链接会闪烁预期的目的地,但不会跳转到该位置。
我已经尝试过什么
Squarespace 大致如下组织网站中的每个内容部分:
<div class="parallax-item" data-url-id="contact" id="yui_123456789">
<div class="title-desc-wrapper over-image no-main-image">
<div class="title-desc-inner" data-collection-id="3456789012">
<div class="page-title-wrapper" id="yui_234567890">
<h1 class="page-title">Contact</h1>
</div>
</div>
</div>
<div class="content">
</div>
</div>
这是一个 Squarespace 网站这一事实使问题复杂化。锚点的目标(例如 /#contact)不是具有该唯一 id 的 div,而是一个 html 属性“data-url-id="contact"'。 div id 是自动生成的唯一标识符(以 'yui_' 开头)。
如果我在 Squarespace 中手动插入一个代码块并添加一个“<div id='contact'></div>”,该链接将在 Chrome 中正确触发,并将跳转(无动画)到该位置。不幸的是,我无法使用 Squarespace 工具将该 div 插入页面中的适当位置或添加动画。
如果我尝试使用 jQuery 将相同的“<div id='contact'></div>”“追加”或“追加”到页面的正确位置(直接在父 div 内),锚链接将不起作用,这导致我相信有一些 Squarespace javascript 运行干扰?
感谢任何帮助!
【问题讨论】:
-
您联系过 Squarespace 支持吗?
-
@jfox 他们不会碰它,因为我启用了开发人员工具。他们可以重现该问题,但表示这些浏览器版本太新,无法找出所有错误。
标签: google-chrome hyperlink anchor squarespace