나는 반응을 사용하고 해시 변경 후 앵커 링크가 연결될 것으로 예상되는 곳을 조금 지나치려고합니다.id가 작동하지 않는 요소로 스크롤
The answer provided here 작동합니다 있지만 어떤 이유로 그것을하지 않습니다. 내가 잘못 될 수있는 곳을 누군가가 볼 수 있습니까? scrollToId
함수가 호출되었지만 어떤 이유로 든 원하는 위치로 스크롤하지 않습니다.
const Page =() => {
let scrollToId =() => {
if(location.hash.length !== 0) {
window.scrollTo(window.scrollX, window.scrollY + 200);
}
}
window.addEventListener("hashchange", scrollToId);
return (
<div>
<a href="#one">Link</a>
<p id="one">One</p>
</div>
);
}
무엇이 콘솔에 표시됩니까? – Script47
일부 HTML 또는 피들러를 공유하여 문제를 시연하십시오! –
jsfidde에서 코드를 시도했습니다. 작동합니다. https://jsfiddle.net/69z2wepo/85307/ – Andrew