这个问题似乎很重复。但事实并非如此。请花一点时间。
我有一个在标题中使用的单词按下菜单。这是一个单页网站,因此我使用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 & Policy
和Terms & Conditions
。当我进入这些页面时,无法通过单击菜单项导航到front-page sections
。坦白地说,这不可能,因为我仅使用#sec-home
。
现在您可以问为什么不使用<a href="domain/#sec-home">Home</a>
。在这里我面临的问题是
/#sec-home
href url
不能使用平滑滚动效果可以解决我的问题的解决方案是什么。
答案 0 :(得分:0)
仅对主目录尝试<a href="../#sec-home">Home</a>
。