从其他页面重定向到#tag部分

时间:2019-02-19 11:31:43

标签: jquery html wordpress href url-redirection

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

我有一个在标题中使用的单词按下菜单。这是一个单页网站,因此我使用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不能使用平滑滚动效果

可以解决我的问题的解决方案是什么。

1 个答案:

答案 0 :(得分:0)

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