【问题标题】:Redirect to #tag section from a different page从其他页面重定向到#tag 部分
【发布时间】:2019-07-12 21:39:41
【问题描述】:

这个问题似乎很重复。但事实并非如此。请花一点时间。

我有一个在标题中使用的按字菜单。这是一个单页网站,所以我使用section id 在页面中重定向(<a href="#sec-home">Home</a>)。在这部分之间我需要平滑滚动效果,所以我使用以下代码。

$(".nav a[href^='#']").click(function(e) {
  e.preventDefault();

  var position = $($(this).attr("href")).offset().top;

  $("body, html").animate({
    scrollTop: position
  } /* speed */ );
});

在这种情况下,我有两个单独的页面,分别是 Privacy & PolicyTerms & Conditions。当我在这些页面中时,我无法通过单击菜单项导航到front-page sections。老实说不可能,因为我只使用#sec-home

现在你可以问为什么不使用<a href="domain/#sec-home">Home</a>。在这里我面临的问题是

  1. 我的网址中出现了/#sec-home
  2. 平滑滚动效果不适用于此href url

有什么办法可以解决我的问题。

【问题讨论】:

  • 两年前我问了一个类似的问题,得到了一个很好的答案,解决了我的问题:stackoverflow.com/q/36137841/5641669
  • @Johannes 谢谢您的回复先生。但同时我想防止出现在我的网址中的#标签上。

标签: jquery html wordpress href url-redirection


【解决方案1】:

尝试<a href="../#sec-home">Home</a> 仅用于主目录。

【讨论】:

  • 标头很常见。我没有为每个页面设置单独的标题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-09
  • 2017-05-01
  • 2012-03-16
  • 2018-07-10
  • 2015-03-19
  • 2023-04-09
相关资源
最近更新 更多