Advertisement
Guest User

Untitled

a guest
May 30th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. html
  3. <!DOCTYPE html>
  4.  
  5. <html>
  6.     <head>
  7.         <meta charset="utf-8">
  8.         <title> exo popup</title>
  9.  
  10.     </head>
  11.  
  12.     <body>
  13.         <span class="bpopup">
  14.             <p>Span 1</p>
  15.         </span>
  16.  
  17.         <div class="fpopup">
  18.             <p>Div 1</p>
  19.         </div>
  20.  
  21.  
  22.  
  23.         <span class="bpopup">
  24.             <p>Span 2</p>
  25.         </span>
  26.  
  27.         <div class="fpopup">
  28.             <p>Div 2</p>
  29.         </div>
  30.  
  31.         <span class="bpopup">
  32.             <p>Span 3</p>
  33.         </span>
  34.  
  35.         <div class="fpopup">
  36.             <p>Div 3</p>
  37.         </div>
  38.  
  39.     </body>
  40. */
  41.     <script type="text/javascript">
  42.         var x = 0;
  43.         window.onload = init(); // On appelle une fonction qui fait office de gestionnaire d'evenement dès que la fenêtre a fini de charger.
  44.  
  45.        
  46.  
  47.         function init(){
  48.             for(i=0;i<document.getElementsByClassName('bpopup').length;i++){
  49.                 document.getElementsByClassName('fpopup')[i].style.display = "none";    // On cache les deux divs en mettant la valeur de leur display a "none"
  50.             }  
  51.             for(i=0;i<document.getElementsByClassName('bpopup').length;i++){
  52.                
  53.                 document.getElementsByClassName('bpopup')[i].addEventListener("click",function(){   // Si on détecte un clic sur le premier span...
  54.                     document.getElementsByClassName('fpopup')[x].style.display="block"; // ... Et on change le display du premier span en "block" pour qu'il apparaisse.
  55.                 });
  56.                 x = i;
  57.             }
  58.  
  59.            
  60.            
  61.         }
  62.  
  63.        
  64.  
  65.  
  66.  
  67.     </script>
  68.  
  69. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement