begin process at 2012 05 29 08:18:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Div Cacher/Montrer


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Div Cacher/Montrer

lundi 20 juin 2011 à 20:09:49 | Div Cacher/Montrer

ghighidu63

Bonjour depuis quelques jours je suis confronter à un problème.
Je n'arrive pas à cacher plusieurs div, c'est à dire,

Quand je clique sur le div 1 cacher le div 1 mais quand je clique sur le div 2 ferme le div 2 et non pas le div 1
Voici mon code JS pour comprendre
Code Javascript :
<!--// [CDATA[
    function divaffiche(){
      document.getElementById("box_keywords").style.display = "block";
      document.getElementById("cache").style.display = "inline";
      document.getElementById("voir").style.display = "none";
    }
    function divcache(){
      document.getElementById("box_keywords").style.display = "none";
      document.getElementById("cache").style.display = "none";
      document.getElementById("voir").style.display = "inline";
    }
	function divclose(){
      document.getElementById("box_keywords").style.display = "none";
	  document.getElementById("box").style.display = "none";
	  document.getElementById("close").style.display = "none";
      document.getElementById("cache").style.display = "none";
      document.getElementById("voir").style.display = "none";
    }




// ]] -->


Puis dans mon html

Code HTML :
<!--Premier DIV-->
<div id="box" class="left">
<span class="_title">
<b class="box_title"><?php if (isset($box_name)) {     echo $box_name; }else { echo "Sans titre";} ?></b>
<!--Close-->
<a  id="close"  onClick="divclose()" style="display:inline;"/>
	<img  align="right" src="images/button/close.gif" alt="Fermer" title="Fermer" id="close">
</a>
<!--Restore-->
<a   id="voir" 	onClick="divaffiche()" style="display:none;"/>
	<img  align="right" src="images/button/restor.gif" alt="Restaurer" title="Restaurer">
</a>
<!--Minimize-->
<a  id="cache"  onClick="divcache()" style="display:inline;"/>
	<img  align="right" src="images/button/minimize.gif" alt="Minimiser" title="Minimiser">
</a>
</span>
<div id="box_keywords">
<p>5sdsd</p>
</div>
</div>

<!--Second DIV-->

<div id="box" class="right">
<span class="_title">
<b class="box_title"><?php if (isset($box_name)) {     echo $box_name; }else { echo "Sans titre";} ?></b>
<!--Close-->
<a  id="close"  onClick="divclose()" style="display:inline;"/>
	<img  align="right" src="images/button/close.gif" alt="Fermer" title="Fermer" id="close">
</a>
<!--Restore-->
<a   id="voir" 	onClick="divaffiche()" style="display:none;"/>
	<img  align="right" src="images/button/restor.gif" alt="Restaurer" title="Restaurer">
</a>
<!--Minimize-->
<a  id="cache"  onClick="divcache()" style="display:inline;"/>
	<img  align="right" src="images/button/minimize.gif" alt="Minimiser" title="Minimiser">
</a>
</span>
<div id="box_keywords">
<p>5sdsd</p>
</div>
</div>

Ce code s'affiche sous la forme de deux boite cote à cote

+--------------------+ +-------------------+
|Titre 2 _ X| |Titre 1 _ X|
| | | |
| | | |
+--------------------+ +-------------------+
Le X représente FERMER le _ Réduire car le X fait completement disparaitre le div alors que le _ cache le contenue et le remplace pare une autre image restaurer voire l'image restaure de la fenêtre windows.

Merci à toust ceux qui vont répondre au message
lundi 20 juin 2011 à 20:12:12 | Re : Div Cacher/Montrer

ghighidu63

+--------------------+ +-------------------+
|Titre 2 ........._ X| |Titre 1 ........_ X|
|....................| |...................|
|....................| |...................|
+--------------------+ +-------------------+

Désoler pour la mis en page

Merci
dimanche 26 juin 2011 à 18:42:55 | Re : Div Cacher/Montrer

mikeyjoy

Il me semble que ton problème vient de ce que tes 2 DIV ont le même id. Les 2 ont "Box" pour id.
Essaie pour commencer de nommer l'une "Box1" et l'autre "Box2", par exemple.

Ensuite, met un argument dans tes fonctions Javascript.
Ex: function divclose(id){ ....... }

Puis pour "désafficher" ta div, remplace alors:
document.getElementById("box").style.display = "none";

par:
document.getElementById(id).style.display = "none";
dimanche 26 juin 2011 à 18:48:18 | Re : Div Cacher/Montrer

mikeyjoy

puis retourne enfin dans ton code HTML, et change les événements onclick comme suis:

onClick="divclose(Box1)" pour ta div 1

et
onClick="divclose(Box2)" pour ta div 2

mardi 28 juin 2011 à 16:43:50 | Re : Div Cacher/Montrer

ghighidu63

Merci de votre réponse, je vais essayer tout ça
mardi 28 juin 2011 à 20:16:19 | Re : Div Cacher/Montrer

mikeyjoy

Désolé, en passant par la, je vois que j'ai oublié les guillemets pour le nom de l'id:

Il faut que tu mettes:

onClick="divclose('Box1')" pour ta div 1

et
onClick="divclose('Box2')" pour ta div 2
dimanche 3 juillet 2011 à 00:17:07 | Re : Div Cacher/Montrer

ghighidu63

Heu... Ca ne marche toujours pas
Mon js

Code Javascript :
<!--// [CDATA[
    function divaffiche(){
      document.getElementById("box_keywords").style.display = "block";
      document.getElementById("cache").style.display = "inline";
      document.getElementById("voir").style.display = "none";
    }
    function divcache(){
      document.getElementById("box_keywords").style.display = "none";
      document.getElementById("cache").style.display = "none";
      document.getElementById("voir").style.display = "inline";
    }
	function divclose(id){
      document.getElementById("box_keywords").style.display = "none";
	  document.getElementById(id).style.display = "none";
	  document.getElementById("close").style.display = "none";
      document.getElementById("cache").style.display = "none";
      document.getElementById("voir").style.display = "none";
    }




// ]] -->

J'ai même essayer de mettre (id) partout
dimanche 3 juillet 2011 à 00:50:47 | Re : Div Cacher/Montrer

ghighidu63

J'ai vue sur ce site

[ Lien ]

Que l'on pouvait Attribuer une id différente mais je ne comprend pas du tout le script avec les boucles et tout...

Ca m'aideras surement parceque je ne veux pas mettre à chaque fois box1 2 3 4 ... C'est embétant et puis si je suis loin dans le script je dois rechercer la derniere box

La démo se trouve ici

C'est exactement ce qu'il me faut sauf que je ne comprend rien

AIDEZ-MOI SVP Bouhouuuuu
jeudi 14 juillet 2011 à 18:23:39 | Re : Div Cacher/Montrer

ghighidu63

Bonjour pour tou ceux qui auront le même pb j'ai changer le script
voila

Code Javascript :
<!--// [CDATA[
function divclose(id,imgcl,imgc,imgv,content){
	
	  document.getElementById(content).style.display = "none";
	  document.getElementById(id).style.display = "none";
	}
   function divaffiche(id,content,img,img2){
      document.getElementById(content).style.display = "block";
      document.getElementById(img2).style.display = "inline";
      document.getElementById(img).style.display = "none";

    }
    function divcache(id,content,img,img2){
      document.getElementById(content).style.display = "none";
      document.getElementById(img).style.display = "none";
      document.getElementById(img2).style.display = "inline";

    }
// ]] -->


Et pour html
Boite °1
Code HTML :
<div id="Box1" class="box">
<div class="left">
<span class="_title">
<b class="box_title"><?php if (isset($box_name)) {     echo $box_name; }else { echo "Sans titre";} ?></b>
<!--Close-->
<a  id="close1"  onClick="divclose('Box1','close1','cache1','voir1','content1')" style="display:inline;"/>
	<img  align="right" src="images/button/close.gif" alt="Fermer" title="Fermer" id="close">
</a>
<!--Restore-->
<a   id="voir1" 	onClick="divaffiche('Box1','content1','voir1','cache1')" style="display:none;"/>
	<img  align="right" src="images/button/restor.gif" alt="Restaurer" title="Restaurer">
</a>
<!--Minimize-->
<a  id="cache1"  onClick="divcache('Box1','content1','cache1','voir1')" style="display:inline;"/>
	<img  align="right" src="images/button/minimize.gif" alt="Minimiser" title="Minimiser">
</a>
</span>
<div id="content1">
<p>Salut</p>
</div>
</div>
</div>


Bonne chance/courage


Cette discussion est classée dans : code, cacher, clique, div, montrer


Répondre à ce message

Sujets en rapport avec ce message

probleme avec le clique droit [ par philip Masse ] Bonjour, alors j'ai un petit probleme avec ce code source : // Script créé par Mingain//Copyright 2004// h cacher le code source d'1 page web [ par patator51 ] salut a tous,j'ai un PB, je ne sais pas comment empecher la lecture d'un source ou bloquer l'option "afficher la source" dans IEmerci encorepatator51 cacher le code source [ par morgandetoi06 ] bonjour, j aimerait savoir comment faire pour cacher le code source de ma page, pour pas qu il soit visible en faisant "affichage > source" sous IE... Probleme de display [ par maxroucool ] Slt, voici mon code: [code]function verifPseudo(pseudo)     {         if(pseudo)         {           &nb Comment tracker un visiteur qui clique sur un lien particulier [ par alpat ] Salut ... je vien de signer un tréter important avec une compagnie. Nous allons faire en quelque sorte un échange de liens. Sauf que chaque personne q Cacher une balise <td> [ par jesusonline ] bonjour j'ai un problème j'aimerais cacher une balise et j'ai pas mal de code dedans, je suis arrivé à la rendre invisible mais pas à la rendre tte p cacher le code source [ par lilly16 ] bonjour à tousSVP pourriez vous m'aider à cacher code soud'une page HTML? soir en introduisant un bout de code à mes pages où en me suggérant DIV qui ne veut pas s'affocher sous FF [ par DaNifty ] Bonjour à tous...Jusqu'ici, j'avais toujours réussi à me dépatouiller seul des situations difficiles que je peut rencontrer avec le langage Javascript besoin d'un code pr un menu qui affichent des sous-menus que lorque l'on clique sur la rubrique du menu souhaité [ par galdakilla ] bonjour,je souhaitais savoir si quelqu'un connaissaist  un code qui permet d'afficher un menu mais que les sous-menus n'apparaissent que lorsque l'on Ecriture d'un DIV -> Pb de compatibilité. [ par Tiller ] Hi! Bon alors voila, j'ai un petit probleme de compatibilité avec un petit code de JavaScript. Celui-ci prend le ..value et l'écrit dans un div. Le p


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,810 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales