Bonjour à tous. J'ai un soucis : lorsque je met du contenu dans ma div en display none puis block au clic, le contenu ne prend pas en compte du tout le data-toggle="modal". Il est toujours en display:block. Dois-je en refaire pour chaque div que je vais inclure dans ma div principale barre-profil ? -
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 29 30 31 32 33 34 35 36 37 38 39 40 41 | <div id="bloc-profil" href="#barre-profil" data-toggle="modal"> <img src="http://cyz.esy.es/phpBB3/download/file.php?avatar=<?php echo "$avatar"; ?>" alt="description" class="avatar" width="40px" height="40px"> <div class="pseudo"><?php echo "$pseudo"; ?></div> <img src="http://cyz.esy.es/css/images/fleche-profil.png" alt="description" class="profil"> </div> -_- MON CONTENU QUI BUG -_- <div id="barre-profil"> </div> <script> /** * Fonction modal() * Affecte ou retire une classe **/ var modal = function(element) { var elementLink = element.getAttribute('href'), target = document.querySelector(elementLink); target.classList.toggle('modale--show'); }; /** * Liens pour ouvrir une modale assignée **/ var modalOpener = document.querySelectorAll('[data-toggle="modal"]'); /** * Appeler la fonction modal() au clic sur chaque élément distinctement **/ for (var i = 0; i < modalOpener.length; i++) { modalOpener[i].addEventListener('click', function(event) { event.preventDefault(); modal(this); }); } </script> |
Merci d'avance
+0
-0