Initial commit: Statischer Bootstrap-Onepager mit lokalen Assets, separate Impressum- und Datenschutz-Seiten, Google Maps Embed
This commit is contained in:
23
assets/js/main.js
Normal file
23
assets/js/main.js
Normal file
@@ -0,0 +1,23 @@
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
const currentYear = document.getElementById("currentYear");
|
||||
if (currentYear) {
|
||||
currentYear.textContent = String(new Date().getFullYear());
|
||||
}
|
||||
|
||||
const navbar = document.getElementById("mainNav");
|
||||
if (!navbar) {
|
||||
return;
|
||||
}
|
||||
|
||||
const collapseElement = navbar.querySelector(".navbar-collapse");
|
||||
const navLinks = navbar.querySelectorAll(".nav-link");
|
||||
const collapse = collapseElement ? bootstrap.Collapse.getOrCreateInstance(collapseElement, { toggle: false }) : null;
|
||||
|
||||
navLinks.forEach((link) => {
|
||||
link.addEventListener("click", () => {
|
||||
if (window.innerWidth < 992 && collapse) {
|
||||
collapse.hide();
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user