28 lines
824 B
JavaScript
28 lines
824 B
JavaScript
function showPage(pageId, button) {
|
|
// Masquer toutes les sections avec la classe "page"
|
|
document.querySelectorAll('.page').forEach(page => {
|
|
page.style.display = 'none';
|
|
});
|
|
|
|
// Afficher la section demandée
|
|
const selectedPage = document.getElementById(pageId);
|
|
if (selectedPage) {
|
|
selectedPage.style.display = 'block';
|
|
}
|
|
|
|
// Retirer la classe active de tous les conteneurs de boutons
|
|
document.querySelectorAll('#archives-button, #apropos-button').forEach(div => {
|
|
div.classList.remove('active');
|
|
});
|
|
|
|
// Ajouter la classe active au conteneur du bouton cliqué
|
|
if (button && button.parentElement) {
|
|
button.parentElement.classList.add('active');
|
|
}
|
|
}
|
|
|
|
// Affiche la section home par défaut au chargement
|
|
document.addEventListener('DOMContentLoaded', () => {
|
|
showPage('home');
|
|
});
|