-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path33-script.js
28 lines (25 loc) · 1.45 KB
/
33-script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// Fontion d'affichage dispariton des réposnes
document.addEventListener('DOMContentLoaded', (event) => {
// Sélectionner tous les boutons 'afficher'
const afficherButtons = document.querySelectorAll('.afficher-button');
afficherButtons.forEach(button => {
button.addEventListener('click', function() {
// Trouver le conteneur .container-FAQ2 correspondant et l'afficher
let faqContainer = this.previousElementSibling; // Changé à previousElementSibling
faqContainer.style.display = "block"; // affiche le contenu FAQ
this.style.display = "none"; // cache le bouton 'afficher'
this.nextElementSibling.style.display = "inline-block"; // affiche le bouton 'cacher'
});
});
// Sélectionner tous les boutons 'cacher'
const cacherButtons = document.querySelectorAll('.cacher-button');
cacherButtons.forEach(button => {
button.addEventListener('click', function() {
// Trouver le conteneur .container-FAQ2 correspondant et le masquer
let faqContainer = this.previousElementSibling.previousElementSibling; // Deux fois previousElementSibling pour remonter au conteneur FAQ
faqContainer.style.display = "none"; // cache le contenu FAQ
this.style.display = "none"; // cache le bouton 'cacher'
this.previousElementSibling.style.display = "inline-block"; // affiche le bouton 'afficher'
});
});
});