Accueil > Forum > > > > help au sujet de div ( afficher cacher)
help au sujet de div ( afficher cacher)
jeudi 17 septembre 2009 à 16:09:49 |
help au sujet de div ( afficher cacher)

wiby35
|
Bonjour à tous ( et je m'excuse par avance pour mon Franchaich qui est pas bien Franchaich )
alors voila le problème...
je suis en train de créer une sorte de site modifiable directement en ligne...
tout les textes sont stoké dans une bd.
J'ai un lien éditer qui permet après clic, d'afficher une div pour modifier le titre1 (div qui s'affiche en dessous berck), j'oubliais, le lien éditer se transforme en lien fermer quand la div est ouverte et donc permet de refermer la div de modification du titre)
mon soucis est que la div de modification s'affiche sous le titre original...
je cherche en vain à se que quand on clique sur éditer, le texte original disparesse et affiche à la place la div ( avec le lien fermer) qui permet la modification du texte..
j'ai fait pleins d'essai mais les solutions et exemples proposés sur internet propose bien de faire afficher une div mais garde le lien édit..
en gros pour essayer d'être claire ( ouais, je sait, c'est pas mon fort ) il faudrais avoir 2 div l'une l'ié à l'autre de manière à se que quand on appel la div2 pour modifier le titre, la div 1 se cache ( bouuu la pas belle)
il faut savoir aussi que je compte proposer la modification de tous les textes ex:
Titre 1
Contenu text1
Titre2
Contenu text2.....
un exemple pour le titre1
Code HTML : <span class="contenu2"><? echo $contenu2 ; ?></span> <a id="lien_contenu2" href="#" onclick="if(document.getElementById('contenu2').style.display=='block'){document.getElementById('lien_contenu2').innerHTML='éditer';document.getElementById('contenu2').style.display='none'}else{document.getElementById('contenu2').style.display='block';document.getElementById('lien_contenu2').innerHTML='fermer';};return false;">éditer</a>
<div id="contenu2" style="display:none;">
<form name="contenu2" action="modif_contenu2.php" method="post" id="editer">
<span id="memoVisible" contentEditable="true" style="{width:auto; height:auto; border:black 1px dotted;padding:10px;}"><?php echo $contenu2; ?></span>
<a href="#" onclick="CopyContent('memoVisible', 'areaInvisible');">Transformer</a>
<div id="textarea" style="display:none;"><textarea name="contenu2" id="areaInvisible"><?php echo $contenu2; ?></textarea> </div>
<script language="JavaScript" type="text/javascript">
<!--
function CopyContent(sHtmlSource, sTextTarget)
{
document.getElementById(sTextTarget).innerText = document.getElementById(sHtmlSource).innerHTML;
}
//-->
</script>
<a href="#" onclick="javascript:document.contenu2.submit();">Enregistrer</a>
</form>
</div>
merci pour votre aide car la je nage et j'ai même perdu pied ;)
|
|
jeudi 17 septembre 2009 à 16:28:18 |
Re : help au sujet de div ( afficher cacher)
|
jeudi 17 septembre 2009 à 18:47:36 |
Re : help au sujet de div ( afficher cacher)

wiby35
|
Yes une réponse merci Bul3..
tu n'aurais pas un exemple car le javascript et compagnie...
merci pour ta réponse
|
|
jeudi 17 septembre 2009 à 19:00:03 |
Re : help au sujet de div ( afficher cacher)

wiby35
|
j'oubliais de dire, j'ai pas encore mis de fonctions javascript dans le head ou de div pour le titre1.. car comme dit, les choses que j'ai essayer ne me conviennes pas.
|
|
jeudi 17 septembre 2009 à 20:42:45 |
Re : help au sujet de div ( afficher cacher)

wiby35
|
Hello, alors j'ai fait plusieurs essais en ayant rajouter une balise un div au début la ou s'affiche le titre normale se qui fait donc :
<div id="contenu"><span class="contenu2"><? echo $contenu2 ; ?></span>
puis dans le système en dessous qui gère mon effet de lien éditer/fermer ainsi que la div pour la modification du texte :
<a id="lien_contenu2" href="#" onclick="if(document.getElementById('contenu2').style.display=='block'){document.getElementById('lien_contenu2').innerHTML='éditer';document.getElementById('contenu2').style.display='none'}else{document.getElementById('contenu2').style.display='block';document.getElementById('lien_contenu2').innerHTML='fermer';};return false;">éditer</a>
<div id="contenu2" style="display:none;">
j'ai donc essayer d'inclure la fonction donné par Bul3 à savoir :
contenu.style.display="none" ou contenu.style.display='none' ou la mêm chose mais avec == à la place de = etc.etc.. mais je n'arrive à rien :(
merci pour votre aide.
|
|
vendredi 18 septembre 2009 à 08:23:23 |
Re : help au sujet de div ( afficher cacher)

wiby35
|
personne pour me donner un indice? je suis perdu !
|
|
vendredi 18 septembre 2009 à 10:38:34 |
Re : help au sujet de div ( afficher cacher)

Bul3
|
Réponse acceptée !
mettre dans une fonction, c'est plus clair...
<body>
<script type="text/javascript">
function trait()
{ if ( document.getElementById('contenu2').style.display=='block' )
{ document.getElementById('lien_contenu2').innerHTML='éditer';
document.getElementById('contenu2').style.display='none'
}
else { document.getElementById('contenu2').style.display='block';
document.getElementById('lien_contenu2').innerHTML='fermer';
}
}
</script>
<a id="lien_contenu2" href="javascript:void(trait());" >éditer</a>
<div id="contenu2" style="display:none;">
exemple
</div>
</body>

|
|
vendredi 18 septembre 2009 à 13:54:56 |
Re : help au sujet de div ( afficher cacher)
|
vendredi 18 septembre 2009 à 14:28:36 |
Re : help au sujet de div ( afficher cacher)

wiby35
|
Super Mr Bul3...
tout marche nickel exactement comme je le voulais ( chacun son métier ;)
il me reste une question ( même si sa paret bête comme question)
l'exemple que tu m'a donner est pour la gestion des div "contenu1 et contenu2)
ma question est vue que je doit avoir autant de div que de partie ou le texte est modifiable ( on vas dire entre 5 et 10 par page) je doit refaire l'exemple pour chaque div?
ex 1 pour le titre, un pour le contenu2, un pour le titre3, un pour le contenu 3.... ?
c'est bien cela?
en tout cas, merci énormément pour cette fonction
|
|
vendredi 18 septembre 2009 à 14:39:58 |
Re : help au sujet de div ( afficher cacher)

Bul3
|
>>je doit refaire l'exemple pour chaque div?
"surtout pas",
"il suffit" de passer ces div en paramètres
<a href="javascript:void(trait(this,'contenu2'));" >éditer</a>
<div id="contenu2" style="display:none;"> deux</div>
<a href="javascript:void(trait(this,'contenu3'));" >éditer</a>
<div id="contenu3" style="display:none;"> trois</div>
...
function trait( lien, iddiv )
{ if ( document.getElementById(iddiv).style.display=='block' )
{ document.getElementById(lien).innerHTML='éditer';
document.getElementById(iddiv).style.display='none'
}
else { document.getElementById(iddiv).style.display='block';
document.getElementById(lien).innerHTML='fermer';
}
}
par exemple.... ou "pas loin"

|
|
Cette discussion est classée dans : afficher, lien, modification, éditer, div
Répondre à ce message
Sujets en rapport avec ce message
Afficher masquer une div [ par jeanMOULIN54 ]
Bonjour à tous,Voilà j'essaye d'afficher une image dans une div au survol d'un lien, et une autre image toujours dans la même div au survol d'un secon
iframe et IE [ par aposfa ]
Bonjour à tousVoici mon problème : J'ai un div qui contient un iframe. Ce div s'affiche par dessus tout le reste de la page, et le reste de l'ecran se
help pour montrer cacher des dives [ par wiby35 ]
Bonjour à tous ( et à toutes [^^ange]) alors voila ,j'avais déjà fait un post mais je crois que je me suis mal exprémer et comme je ne reçoit pas "d'
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
afficher lien en explorer méme si je suis en firefox [ par debutantnet ]
si c'est possible, je voudrais afficher lien en explorer meme si je suis en firefox merci !!!
Problème lors de modification d'un div [ par zut69 ]
<td id="HB_Focus_Element" unselectab="" background="" h
Drag [ par gazalii ]
Bonjour j'ai une div que j'affiche après un click sur un lien lorsque je clique sur ce lien j'affiche un
Afficher un div dans un emplacement unique... [ par younes371 ]
j'utilise cette fonction pour afficher un arrire plan en gris(ça semble come desactivé ce qui est en arriere de la couleur grise).function AfficheCach
Afficher/masquer plusieurs div à un seul endroit [ par kvf300 ]
Bonjour à tous et bon début de semaine. Je ne n'arrive pas à réaliser un affichage de div géré par le clic de la souris malgrès les tutoriaux de gool
Récupérer une image [ par MarcoAix ]
Bonjour, J'ai vu ce code sur un forum : il permet de récuérer les "div" d'une page et de les afficher sur sa page : loadHtmlFile('http://www.allhtml
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|