Salut � tous,
En me baladant sur internet, je suis tomb� sur cette source que je trouve vraiment tr�s sympa, tout particuli�rement celui l�. J'ai alors d�cid� de l'int�grer dans mon site web. Le probl�me, c'est que j�aurais besoin de mettre six fois le bouton "open dialog" sur la m�me page (qui ouvre les m�mes fen�tre mais avec un contenu diff�rent) et le script ne semble pas le dig�rer. En effet, seul le premier fonctionne. Je pense savoir d'o� vient le probl�me, mais je ne sais pas comment y rem�dier...
Je pense que c'est la premi�re ligne qui s�lectionne le premier �l�ment data-dialog qu'elle trouve et du coup ne prends pas en compte les suivants...
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 (function() { var dlgtrigger = document.querySelector( '[data-dialog]' ), somedialog = document.getElementById( dlgtrigger.getAttribute( 'data-dialog' ) ), dlg = new DialogFx( somedialog ); dlgtrigger.addEventListener( 'click', dlg.toggle.bind(dlg) ); })();
Voil� un code simplifi� de ce que je voudrais faire :
Code html : S�lectionner tout - Visualiser dans une fen�tre � part
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
42
43
44
45 <div class="boite1"> <!-- BOITE 1 --> <div class="container"> <div class="content"> <div id="somedialog_1" class="dialog"> <div class="dialog__overlay"></div> <div class="dialog__content"> <div class="morph-shape"> <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 560 280" preserveAspectRatio="none"> <rect x="3" y="3" fill="none" width="556" height="276"/> </svg> </div> <div class="dialog-inner"> <!-- ICI LE CONTENU DE LA BOITE DE DIALOGUE --> </div> </div> </div> </div> </div> <!-- FIN BOITE 1 --> </div> <div class="boite2"> <!-- BOITE 2 --> <div class="container"> <div class="content"> <div id="somedialog_2" class="dialog"> <div class="dialog__overlay"></div> <div class="dialog__content"> <div class="morph-shape"> <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 560 280" preserveAspectRatio="none"> <rect x="3" y="3" fill="none" width="556" height="276"/> </svg> </div> <div class="dialog-inner"> <!-- ICI LE CONTENU DE LA BOITE DE DIALOGUE --> </div> </div> </div> </div> </div> <!-- FIN BOITE 2 --> </div> <!-- BOUTONS POUR OUVRIR LES BOITES --> <a data-dialog="somedialog_2">Ouvrir boite 1</a> <a data-dialog="somedialog_1">Ouvrir boite 2</a>
Si quelqu'un pouvait prendre le temps de t�l�charger la source et m'aider � rendre le script dynamique, je lui en serait infiniment reconnaissant ! Merci beaucoup d'avance !![]()
Partager