我有两个(可能)相互关联的问题。我为朋友的网站创建的导航栏包含链接到页面内元素 ID 的锚标记。所有这些锚标记(导航栏之外的锚标记除外)都能正确地将点击它们的用户带到各自的页面元素,并且这适用于(桌面)Chrome、Brave、Edge 和 Safari(就目前而言)知道)。问题是它们(导航栏外的除外)在我的 Android Chrome 浏览器上完全无法点击。我的导航栏中未包含的锚标记仅在某些条件下才可单击(即,它是单击的第一个链接或页面上没有其他内容“聚焦”),否则它也会出现故障。
没有 JavaScript 连接到这些链接,从我所看到的来看,语法看起来完全正确 (
<a href="#aboutMe" aria-label="Learn more about Jake">About Me</a>
。我不确定如何解决这种情况或可能导致这种行为的原因。
重申一下,我尝试制作导航链接,将用户滚动到不同的页面元素。它们在任何地方都能完美工作,因为这非常简单,但它们在 Android Chrome 浏览器上无法按预期工作。它们完全无法点击或仅在某些条件下(我未定义)变得不可点击。我检查了所有实际的 HTML,一切都应该可以工作。
您可以分享您的代码屏幕截图吗