Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Montrer cacher des boites [ CSS / Général ] (simo14)

mardi 22 juillet 2008 à 10:25:51 | Montrer cacher des boites

simo14

Bonjour,

A partir d'une fonction Javascript qui me permet de montrer et cacher une boite(une table) avec un bouton, je voudrais créer plusieurs boites qui remplissent la même fonction. Je fais ainsi des tables que j'appelle à chaque fois à partir de l'ID mais cela ne me permet pas d'avoir ce que je veux pouvez vous m'aidez?

mardi 22 juillet 2008 à 11:25:23 | Re : Montrer cacher des boites

nicomilville

Membre Club
Salut,

J'ai pas bien compris le problème la...

Faut m'expliquer !

a++

Si la réponse vous convient, pensez : Réponse acceptée !


mardi 22 juillet 2008 à 12:51:37 | Re : Montrer cacher des boites

bultez

Membre Club
Bonjour,
nico++
quand on aura compris ce que tu veux et ce qui ne fonctionne pas
dans ce que tu fais, on pourra, probablement, t'en dire plus.

                Cordialement            Bul         [mon Site]     [M'écrire]

mardi 22 juillet 2008 à 14:36:39 | Re : Montrer cacher des boites

infoplus22

Ci dessous mon code: une fonction qui permet de faire cacher et montrer un div et le code html permettant d'affichant 6 boites ( 3en haut et trois en bas). Mon problème c'est dans l'affichage, je ne sais pa comment appelr mes div pour faire en sorte qu'à chque fois que je veux ouvrir une boite elle s'ouvre juste en dessous du titre correspondant. Alrs que pour l'instant chaque que je veux ouvrir une boite elle s'ouvre à la eme place.

Merci




<script type="text/javascript">
function Suite(lien,affiche){
 
 var objet = document.getElementById(affiche); // entre les deux ' tu mes le nom du div que tu veux faire apparaître !
 
 if(objet.style.display == "none" || !objet.style.display){
  
  objet.style.display = "block";
  objet.style.overflow = "hidden";
  lien.innerHTML = "<img src='include/ico/16/fermer.gif'>";
      
        var hFinal      =     100;  //Hauteur finale (la hauteur une fois que ça aura fini de déplier !)
        var hActuel     =     0;   //Hauteur initiale (la hauteur dès le début !)
      
        var timer;
        var fct =        function ()
        {
                hActuel  +=       20;     //Augmente la hauteur de 20px (tu peux modifier) tous les 40ms !
    
                objet.style.height     =  hActuel      +     'px';
    
                if( hActuel > hFinal)
                {
                        clearInterval(timer);   //Arrête le timer
                        objet.style.overflow    =   'inherit';
                }
        };
        fct();

       
  timer = setInterval(fct,40);    //Toute les 40 ms
  
 }else if(objet.style.display == "block"){
  
  var hFinal      =     0;  //Hauteur finale (la hauteur une fois que ça aura fini de déplier !)
        var hActuel     =     100;   //Hauteur initiale (la hauteur dès le début !)
      
        var timer;
        var fct =        function ()
        {
                hActuel  -=   20;     //Augmente la hauteur de -20px (tu peux modifier) tous les 40ms !
    
                objet.style.height     =  hActuel      +     'px';
    
                if( hActuel <= 20 )
                {
                        clearInterval(timer);   //Arrête le timer
      objet.style.display     =   "none";
                }
        };
        fct();

       
  timer = setInterval(fct,40);    //Toute les 40 ms
  

  lien.innerHTML = "<img src='include/ico/16/ouvrir.gif'>";
  
 }
}
</script>
</head>

-----------------------------------------------------------------------------------------------------------

<body>

        <table>
        <tr >
  <td class="containerHeaderBoite" style="width: 200px;">
                ESCALA
        </td>
 
          <td id="1" class="containerHeaderBoite" style="width: 20px;">
                      <a href="javascript:;" onclick="Suite(this,'popup1')"><img src='include/ico/16/ouvrir.gif'></a>
  </td>
        <td class="containerHeaderBoite" style="width: 200px;">
                GCOS
        </td>
         <td id="2" class="containerHeaderBoite" style="width: 20px;">
            
                      <a href="javascript:;" onclick="Suite(this,'popup2')"><img src='include/ico/16/ouvrir.gif'></a>
  </td>
        <td class="containerHeaderBoite" style="width: 200px;">
                NOVASCALE
         </td>
         <td  class="containerHeaderBoite" style="width: 20px;">
              
                      <a href="javascript:;" onclick="Suite(this,'popup3')"><img src='include/ico/16/ouvrir.gif'></a>
  </td> 
  
        </tr>
  <tr >
  <td class="containerHeaderBoite" style="width: 200px;">
                ESCALA
          </td>
        <td  class="containerHeaderBoite" style="width: 20px;">
            
                      <a href="javascript:;" onclick="Suite(this,'popup4')"><img src='include/ico/16/ouvrir.gif'></a>
  </td>
        <td class="containerHeaderBoite" style="width: 200px;">
                GCOS
         </td>
         <td  class="containerHeaderBoite" style="width: 20px;">
                <script>var popup2="popup5";</script>
                      <a href="javascript:;" onclick="Suite(this,'popup5')"><img src='include/ico/16/ouvrir.gif'></a>
  </td>
        <td class="containerHeaderBoite" style="width: 200px;">
                NOVASCALE
         </td>
         <td  class="containerHeaderBoite" style="width: 20px;">
                <script>var popup3="popup6";</script>
                      <a href="javascript:;" onclick="Suite(this,'popup6')"><img src='include/ico/16/ouvrir.gif'></a>
  </td> 
  
        </tr>
        <tr>
            <td id="1"> <div id="popup1" style="display: none; border: #000000 2px solid;"></div></td>
   <td id="2"> <div id="popup2" style="display: none; border: #000000 2px solid;"></div> </td>
   <td> <div id="popup3" style="display: none; border: #000000 2px solid;"></div> </td>
   <td> <div id="popup4" style="display: none; border: #000000 2px solid;"></div>  </td>
   <td> <div id="popup5" style="display: none; border: #000000 2px solid;"></div>  </td>
   <td> <div id="popup6" style="display: none; border: #000000 2px solid;">
                </div> </td>
            </td>
        </tr>
</table>

Info


mercredi 23 juillet 2008 à 14:49:58 | Re : Montrer cacher des boites
mercredi 23 juillet 2008 à 14:52:10 | Re : Montrer cacher des boites

nicomilville

Membre Club
???

Si la réponse vous convient, pensez : Réponse acceptée !


mercredi 23 juillet 2008 à 15:19:38 | Re : Montrer cacher des boites

infoplus22

Pour être plus clair, en fait je voudrais exactement faire comme pour les boxes à gauche de la pag du site codes-sources : les boxes: lasRSS, Derniers Logiciels, Divers. Si quelqu'un pouvait m'aider ca fait 15 jours que je suis entrein d'essayer de chercher aidez moi Merci

Info

mercredi 23 juillet 2008 à 15:24:05 | Re : Montrer cacher des boites

nicomilville

Membre Club
Salut,

Dans ce cas, va voir du coté de la bibliothèque script.aculo.us ou scriptaculous !

Les effets appear, etc..

a++

Ps : ça m'étone que cette source ne soitpas sur code source !

Si la réponse vous convient, pensez : Réponse acceptée !


mercredi 23 juillet 2008 à 15:35:52 | Re : Montrer cacher des boites

bultez

Membre Club

ah... tu n'as pas du chercher bien longtemps.....
c'est simplement un div qu'on montre/cache lorsqu'on veut ( au click sur un bouton/image... )
on joue uniquement sur le style.display="none" ou "inline"  du div en question ! rien de plus !!!


                Cordialement            Bul         [mon Site]     [M'écrire]

mercredi 23 juillet 2008 à 15:38:50 | Re : Montrer cacher des boites

nicomilville

Membre Club
oui mais code source a raouter des effet autour pour que ce soit plus beau !

Car avec un display normal le div, il disparait d'un moment a l'autre sans que tu es le temps de le voir !

a++

Si la réponse vous convient, pensez : Réponse acceptée !



1 2

Cette discussion est classé dans : fonction, partir, cacher, boites, montrer


Répondre à ce message

Sujets en rapport avec ce message

Fonction javascript afficher/cacher [ par worstangel ] Appel de fonction à partir d'une autre page [ par flexx ] Bonjour J'ai créé une classe arbre (qui affiche une arborescence) avec des méthodes comme ajouter(noeud), supprimer(noeud), dessiner()... J'affiche c Cacher/Montrer [ par keket ] Bonjour, je viens vous voir car j'aimerai ajouter a mon site la possibilité de cacher ou de montrer une partie de l'écran.Je voudrais avoir le même ré probleme clic avec une fonction afficher cacher une div [ par nicooooooooooooooo2006 ] Bonjour à tous,Mon probleme est que j'ai repris une fonction permettant de cacher ou d'afficher une div suivant un lien cliquer il fonctionne mais mal appeler une fonction dans un frame a partir d'un autre frame [ par sandra26 ] salut, jai 2 frames, je voudrais savoir comment je peux faire pour appeler une fonction qui se trouve dans mon frame1, a partir de mon frame2 qd un ut Comment cacher la barre de navigation? [ par tarzanjane ] Bonjour à tous, Je suis actuellement en pleine création de mon dsite perso et je souhaite créer celui ci a la dimension et a la position voulue. J'a fonction de enable [ par azstar ] je cherche une fonction qui sert a ecrire dans la même page plus tôt  aficher qlq chose qu'a étè cacher comme exemple lorsque vous click sur le menu q Passer une variable d'une fonction javascript à un object classid [ par llnis ] Bonjour, J'ai besoin d'intégrer dans une url une variable générer par une fonction javascript du style : function display(){ var chiffdujour = 13880; Agrandissement d'image et slideshow javascript [ par klerdesign ] Bonjour,je ne sais pas vraiment si je suis dans le bon forum mais voici ma question :Comment réaliser un slideshow avec image et fonction "agrandissem Generer des champs texte a partir d'un <select> [ par morgan_18 ] Bonjour  à tous,Je suis en train de réaliser un formulaire d'enquete et j'ai une liste déroulante avec un certain nombre de chiffre 1,2,3,4,5 etc.. et


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,484 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.