Просто интересно, как включить плавный прокрутки, используя полный URL-адрес.jQuery плавный прокрутки полный URL-адрес, включая идентификатор
Это нав
<nav class="primary-nav">
<ul>
<li><a href="http://domainname.com/">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#services">Services</a></li>
<li><a href="http://domainname.com/contact">Contact</a></li>
</ul>
</nav>
Хотела использовать
<nav class="primary-nav">
<ul>
<li><a href="http://domainname.com/">Home</a></li>
<li><a href="http://domainname.com/#about">About</a></li>
<li><a href="http://domainname.com/#services">Services</a></li>
<li><a href="http://domainname.com/contact">Contact</a></li>
</ul>
</nav>
и это код JQuery используется для перехода к разделам на этой странице.
function smoothScroll(duration) {
$('a[href^="#"]').on('click', function (event) {
var target = $($(this).attr('href'));
if (target.length) {
event.preventDefault();
$('html, body').animate({
scrollTop: target.offset().top
}, duration);
}
});
}
Любая помощь будет большой благодарностью.
Вы спрашиваете, если вы можете нажать на # со страницы, где # не существует и перейти на страницу, где она существует, то выделите этот #? – Tom
Если домен находится там, он перезагрузит страницу/перейдет на новую страницу. Если вы хотите перейти на новую страницу и затем прокрутите страницу, вам нужно будет искать событие загрузки страницы и искать «#» в URL-адресе. –
Похож на: - [https://stackoverflow.com/questions/7717527/smooth-scrolling-when-clicking-an-anchor-link](https://stackoverflow.com/questions/7717527/smooth-scrolling- когда-click-an-anchor-link) –