전체 URL을 사용하여 부드러운 스크롤을 사용하는 방법에 궁금한 점이 있습니다. id를 포함한 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- 클릭 할 때 앵커 링크) –