嘿,我有一个网站,其中导航栏具有指向该页面特定 id 元素的 hrefs!问题是我对其他页面使用相同的导航栏,我希望用户可以使用该链接,将它们重定向到主页(带有 id 的页面)和他们之前单击过的特定元素 id,但我不知道怎么做!我尝试在相同元素上使用带有 hrefs 的 data-target,但没有奏效。
这是导航栏的一个元素:
<a href="{{ route('home') }}" data-target="#quem-somos" class="nav-item nav-link">Quem Somos</a>
我正在使用 javascript 为该过渡创建动画:
$(".navbar-nav.ml-auto a").click(function(e) {
var target = $(this).attr('data-target');
e.preventDefault();
if ($(this).parents('.navbar-nav').length) {
$('.navbar-nav .active').removeClass('active');
$(this).closest('a').addClass('active');
}
$('html, body').animate({
scrollTop: $(target).offset().top - 105
}, 800);
});
我想要的是:如果用户在主页上,这只是转到点击的 id,但如果用户在 cookies-policie,导航栏上的链接,将他重定向到主页和 id。< /p>
Ps:我使用的是 Laravel 框架。