12 lines
377 B
TypeScript
12 lines
377 B
TypeScript
export default function HandleInsidePageScrolling() {
|
|
const insideLinks = document.querySelectorAll('a[href^="#"]');
|
|
|
|
insideLinks.forEach((link) => {
|
|
link.addEventListener('click', (e) => {
|
|
e.preventDefault();
|
|
const target = document.querySelector(link.getAttribute('href'));
|
|
target?.scrollIntoView({ behavior: 'smooth' });
|
|
});
|
|
});
|
|
}
|