带有哈希片段的锚未导航到匹配的 id

Posted

技术标签:

【中文标题】带有哈希片段的锚未导航到匹配的 id【英文标题】:Anchor with hash fragment is not navigating to matching id 【发布时间】:2017-02-02 01:45:21 【问题描述】:

我有一个带有哈希片段的锚:

<a href="#people">People</a>

在我的页面下方,我有一个具有匹配 ID 的部分:

<section id="people">...</section>

点击链接时,URL 会更新,但页面不会移动到该部分。

你可以在这里试一试,所有的nav项都有hash片段,页面上的每个部分都有一个匹配的ID:https://react-test-don.herokuapp.com

为什么单击我的锚标记没有任何作用?

【问题讨论】:

这似乎相关***.com/questions/28893855/… 可能是Pekka,检查了一下,也添加到标签“react-router” 【参考方案1】:

为此我使用

<a name="subject"></a> - At the position in the page where I want to go
<a href="#subject">Go to subject</a> For the link to jump there

查看我的页面 - 你应该可以查看源代码

Here

只需向下滚动到显示“在此页面上”的位置,就会有几个链接将您带到页面的不同部分。

【讨论】:

以上是关于带有哈希片段的锚未导航到匹配的 id的主要内容,如果未能解决你的问题,请参考以下文章

缺少带有 ID 的必需视图,导航图 android

带有片段的重复 ID

从通知导航到带有 NavController 的片段

重新创建应用时,片段与底部导航视图图标不匹配

带有导航抽屉的片段中的 ListView 和 ViewPager

如何从活动意图到特定片段