主页上的锚链接问题
Issue with anchor links on homepage
我的主页上的锚 link 有问题。
我有以下菜单,当用户在主页上时效果很好,但当访问另一个页面并单击“关于”时link它不会转到主页找到锚点。
<nav class="main-menu">
<a href="/#about">About</a>
<a href="/contact">Contact</a>
</nav>
如果我将菜单更改为以下内容,在其他页面上效果很好,但在主页上(我主页的 url 是 www.mysite.com/(/ 后没有任何内容) )) 并单击“关于”它会在转到锚点之前再次加载页面。
<nav class="main-menu">
<a href="/home#about">About</a>
<a href="/contact">Contact</a>
</nav>
一直在寻找解决方案:
- 当有人到达我网站的主页(完整 url: www.mysite.com/)时,他们可以单击“关于”并转到定位点(无需刷新页面)。
- 当用户从另一个页面点击“关于”时,他将返回到
首页上的锚点(www.mysite.com/).
非常感谢!
您可以通过简单的 javascript 代码解决此问题。首先写一个函数,然后设置条件,如果你在主页上 url 将是 '#about' 没有主页 url 将是 '/#about'
您可以通过 DOM 处理的一切。 Select 主页可变 DOM
然后设置条件
if(!home){const url = '/#about'}
并且不要忘记在菜单中调用函数 link。
我觉得这个方法行得通。谢谢
我的主页上的锚 link 有问题。
我有以下菜单,当用户在主页上时效果很好,但当访问另一个页面并单击“关于”时link它不会转到主页找到锚点。
<nav class="main-menu">
<a href="/#about">About</a>
<a href="/contact">Contact</a>
</nav>
如果我将菜单更改为以下内容,在其他页面上效果很好,但在主页上(我主页的 url 是 www.mysite.com/(/ 后没有任何内容) )) 并单击“关于”它会在转到锚点之前再次加载页面。
<nav class="main-menu">
<a href="/home#about">About</a>
<a href="/contact">Contact</a>
</nav>
一直在寻找解决方案:
- 当有人到达我网站的主页(完整 url: www.mysite.com/)时,他们可以单击“关于”并转到定位点(无需刷新页面)。
- 当用户从另一个页面点击“关于”时,他将返回到 首页上的锚点(www.mysite.com/).
非常感谢!
您可以通过简单的 javascript 代码解决此问题。首先写一个函数,然后设置条件,如果你在主页上 url 将是 '#about' 没有主页 url 将是 '/#about'
您可以通过 DOM 处理的一切。 Select 主页可变 DOM 然后设置条件
if(!home){const url = '/#about'}
并且不要忘记在菜单中调用函数 link。
我觉得这个方法行得通。谢谢