【发布时间】: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 & Policy 和 Terms & Conditions。当我在这些页面中时,我无法通过单击菜单项导航到front-page sections。老实说不可能,因为我只使用#sec-home。
现在你可以问为什么不使用<a href="domain/#sec-home">Home</a>。在这里我面临的问题是
- 我的网址中出现了
/#sec-home - 平滑滚动效果不适用于此
href url
有什么办法可以解决我的问题。
【问题讨论】:
-
两年前我问了一个类似的问题,得到了一个很好的答案,解决了我的问题:stackoverflow.com/q/36137841/5641669
-
@Johannes 谢谢您的回复先生。但同时我想防止出现在我的网址中的#标签上。
标签: jquery html wordpress href url-redirection