Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/12/2011, 18h41   #1
Invité régulier
 
Aurélien
Inscription : novembre 2009
Messages : 50
Détails du profil
Informations personnelles :
Nom : Aurélien

Informations forums :
Inscription : novembre 2009
Messages : 50
Points : 6
Points : 6
Par défaut Afficher Cacher astuce ?

Salut,

J'utilise une fonction toute simple de Javascript pour afficher cacher un bout de ma page web :
Code :
1
2
3
4
5
6
7
 
function unhide(divID) {
 	var item = document.getElementById(divID);
 	if (item) {
 		item.className=(item.className=='hidden')?'unhidden':'hidden';
 	}
 }
qui marche très bien dans ce bout de HTML par exemple :
Code :
1
2
3
4
5
6
7
8
 
<h2><a href="javascript:unhide('contact');">Nous contacter</a> <a href="javascript:unhide('contact');">Afficher/Cacher</a></h2>
        <ul id="contact" class="hidden">
        	<li>TENNIS CLUB ROUVIERE</li>
		<li>ESPACE TENNIS LA ROUVIERE</li>
		<li>83 BD DU REDON</li>
		<li>13009 MARSEILLE</li>
         </ul>
Donc j'ai mon titre h2 et le lien "afficher/cacher" me fait apparaitre ou disparaitre l'adresse.
Seulement moi j'aimerais qu'il n'y ait écrit que "Afficher" quand l'adresse est cachée, et "Cacher" quand l'adresse est visible, que ce soit un peu plus dynamique quoi.

Y'a t-il une astuce, une fonction bien connue pour faire ça dans mon contexte ?

Merci !
nodules est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2011, 22h28   #2
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 691
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 691
Points : 5 767
Points : 5 767
Bonsoir,

Vous pouvez mettre un id sur votre <a> pour le récupérer dans votre fonction JavaScript. Ensuite, vous lui faites un innerHTML = "Afficher".
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/12/2011, 11h48   #3
Invité régulier
 
Aurélien
Inscription : novembre 2009
Messages : 50
Détails du profil
Informations personnelles :
Nom : Aurélien

Informations forums :
Inscription : novembre 2009
Messages : 50
Points : 6
Points : 6
Merci, marche très bien, simple et efficace !
Ça m'énerve d'ailleurs de pas y avoir pensé ...
nodules est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h56.


 
 
 
 
Partenaires

Hébergement Web