main.js – Carrega condicional o modular
Així pots tenir un únic JS que s’adapta a cada pàgina.
document.addEventListener("DOMContentLoaded", function () {
// Navegació responsive
const navToggle = document.querySelector(".nav-toggle");
const navMenu = document.querySelector(".nav-menu");
if (navToggle) {
navToggle.addEventListener("click", () => {
navMenu.classList.toggle("nav-menu-visible");
});
}
// Detectar si estem a una pàgina amb formulari
if (document.querySelector("form")) {
carregarValidacioFormulari();
}
// Detectar si hi ha botó "anar a dalt"
if (document.getElementById("back-to-top")) {
configurarBotonTornarAmunt();
}
});