사이트의 다른 페이지에 대한 링크가 가능하지만 브라우저를 앵커 div로 스크롤 할 수 있습니까? 예를 들어 내 사이트의 콘텐츠 대부분이 홈페이지에 있으며 about, contact 등과 같은 섹션으로 나뉘어져 있습니다.div 앵커로 스크롤 된 다른 페이지로 연결
다른 하위 페이지에서이 div 중 하나에 링크 할 수 있기를 원합니다.
다음 코드는이 않지만, 링크 대상으로 같은 페이지에있는 경우에만 작동 :
<a href="#about" id="about-link">About</a>
JS :
$("#about-link").click(function() {
$('html, body').animate({
scrollTop: $(".wrapper_about").offset().top
}, 0);
});
변경 사항을 적용하기 전에 링크 대상은 example.com/#about 대신 "example.com/subpage/#about"과 같습니다. 귀하의 변경과 함께 URL 목적지가 정확하고 그것은 홈페이지로 이동하지만 앵커로 스크롤하지 않습니다. –
나는 그것을 WordPress에 설치 했으므로 "index.php # about"을 적용해야합니다. –
앵커 ID가 무엇인지에 따라 달라집니다 : 예제 HTML에'# about'이 있지만 jQuery에는'.wrapper_about' (?) – Johannes