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 20/12/2011, 10h40   #1
Candidat au titre de Membre du Club
 
Inscription : septembre 2010
Messages : 75
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 75
Points : 10
Points : 10
Par défaut Onglet dynamique qui change de couleur

Bonjour,

Je suis très nul en JS (ça c'est dit) et je cherche à faire en sorte que le lien cliqué (qui est un onglet) soit d'une couleur différente (class="tab active") mais je ni parviens pas.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  <script type="text/javascript">
function affiche(num){
  var i = 1;
  var NomId = 'toto-';
  var oDiv;
  // masque tout
  while(( oDiv = document.getElementById( NomId + (i++)))){
  oDiv.style.display = 'none';
  }
  // affiche concerne
  oDiv = document.getElementById( NomId + num);
  oDiv.style.display = 'block';
}
</script>
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<ul class="tabs">
<li><a onclick="affiche(1)"; class="tab active">1</a></li>
<li><a onclick="affiche(2)"; class="tab">2</a></li>
</ul>
 
<div id="toto-1" style="display:block;" class="contenttab">
1
</div>
 
<div id="toto-2" style="display:none;" class="contenttab">
2
</div>
J'ai essayé avec : "element.parentNode.className" sans succès!
Un gros coup de pouce serait bienvenu.

Merci
__________________
Petites annonces gratuites en France et Dom/Tom pour particuliers et professionnelles
tryan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 20h15   #2
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Bonsoir,
passes à la fonction affiche l'objet cliqué comme suis
Code :
<li><a onclick="affiche(1, this)"; class="tab active">1</a></li>
et utilises le this pour faire ce que tu as à faire.
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h28.


 
 
 
 
Partenaires

Hébergement Web