|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité de passage
![]() Inscription : mars 2010 Messages : 2 ![]() |
Bonjour à tous,
J'ai un calendrier d'une quarantaine de jours, je veux qu'en cliquant sur un jour du calendrier apparaisse un texte unique pour chaque jour et changer la couleur du jour sélectionné. Pour faire cela j'ai donc mes jours : Code :
Les textes : Code :
Code :
En effet, en cliquant sur un jour, il ne faut pas seulement que ça "l'active" en rendant visible le texte et en changeant la couleur mais il faut aussi que ça "désactive" tous les autres jours en rendant invisible les textes et en mettant une couleur différente du jour sélectionné. Donc je vous ai dit que j'avais une quarantaine de jours alors visualisez la longueur du code ! Il faut 40 fonctions showHide() et dans chacune de ses fonctions il faut 40 lignes pour désactiver tous les jours sauf un. Merci de m'aider si vous avez une solutions permettant de faire beaucoup moins de lignes. |
||||||
|
|
00
|
|
|
#2 | |||||||||
|
Expert Confirmé Sénior
![]() ![]() Inscription : avril 2004 Messages : 4 710 ![]() |
bonjour,
Citation:
Donc pour la suite, je vais appeler les div en question divj. Par exemple : Code :
<div id="divj_1" style="display:none;"> texte du jour 1 </div> Dans un premier temps tu peux réaliser une boucle : Code :
Code html :
Code :
Au final tu as une fonction : Code :
|
|||||||||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mars 2010 Messages : 2 ![]() |
grand merci ça marche très bien.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com