Files
amdruzstvo/quarter-rtl/assets/js/smoothScroll.js
Marek Lesko ae69533a35 Add devcontainer configuration and Dependabot setup
- Created a new devcontainer.json file for an Alpine-based development environment.
- Added a Dependabot configuration file to automate dependency updates for devcontainers.
2025-08-05 10:13:48 +00:00

21 lines
572 B
JavaScript

const smoothScroll = () => {
var links = document.querySelectorAll('a[href^="#"]');
if (!links.length) {
return;
}
links.forEach(function (link) {
link.addEventListener("click", function (e) {
e.preventDefault();
var targetId = this.getAttribute("href").substring(1);
var targetElement = document.getElementById(targetId);
if (targetElement) {
targetElement.scrollIntoView({ behavior: "smooth" });
} else {
window.scroll({ top: 0, left: 0, behavior: "smooth" });
}
});
});
};