Bonjour,
Voila je rencontre un petit problème avec quelque chose que je souhaite faire
Ce que je fais
Je souhaiterai afficher/masquer une div
CODE HTML (Créé moi même)
<div class="wrap1">
<h3> Epreuve Théorique Générale (ETG) <button onclick="toggle_div(this,'hidshow');" type="button" href="#" class="formations">+</button></h3>
<div id="hidshow">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
</div>
CODE JAVASCRIPT (trouvé sure le web, correspond pas mal)
function toggle_div(button, formations) { // On déclare la fonction toggle_div qui prend en param le bouton et un id
var div = document.getElementById('hidshow'); // On récupère le div ciblé grâce à l'id
if(div.style.display=="none") { // Si le div est masqué...
div.style.display = "block"; // ... on l'affiche...
button.innerHTML = "-"; // ... et on change le contenu du bouton.
}
else { // S'il est visible...
div.style.display = "none"; // ... on le masque...
button.innerHTML = "+"; // ... et on change le contenu du bouton.
}
}
Ce que je veux
Je voudrai obtenir l'ouverture ou la fermeture de la DIV HIDSHOW en cliquant sur le bouton (à l'avenir je ferai cliquer le titre plutôt)
Sauf que j'ai besoin de 4 fois cette DIV et lorsque je la copie/colle il y a interference entre toutes le div (elles ont le même nom, forcement)
Comment pourrais-je obtenir le résultat que je souhaite ? Je penses qu'il faudrait inclure un ID particulier à chaque DIV HIDESHOW mais comment faire en JS ? Est-ce possible ? (J'ai regardé je ne trouvep as d'infos la dessus)
Merci beaucoup pour votre aide ça me sera grandement utile
Bonne journée à toutes et tous !!