Hello,

j'utilise dans ma page internet un treeview trouvé sur le net (dHTML treeview de Jean-Michel Garnier).
ca marche plutot bien sauf que je souhaiterai que le dernier element cliqué dans l'arborescence soit mis en valeur (changement de la couleur de background ou highlight ou encadré...n'importe tant que cet élément est mis en valeur)

je me demandais s'il était possible de faire ca en javascript (sachant que le treeview fonctionne avec des styles en dur)

plus généralement, comment est-ce possible de faire ca en CSS ou en javascript?

merci d'avance de vos réponses

Klopi2*

PS: le site du treeview est http://rollerjm.free.fr/pro/Treeview/Treeview.html
Modifié par klopiklopi (11 Sep 2006 - 07:07)
Bonjour,

Tu peux réaliser ça en modifiant l'attribut style de l'élément cliqué (evenement onclick) :

Code JS (à toi d'adapter aux propriétés css que tu souhaites changer) :

document.getElementById("idelement").style.backgroundColor = "..."
document.getElementById("idelement").style.color = "..."
...


Autre solution (plus propre) ; changer la classe définie à l'élément cliqué (cela suppose que deux sélecteurs d'attribut class (ou plus) soient définis dans une css externe ou interne) :

Code JS :

document.getElementById("idelement").className = "..."


PS :
- Il faudra penser à changer les propriétés css (ou la classe) du "précédent" élément cliqué ...
- Voir aussi comment chaque élément est identifié ...

Bonne continuation.
Romain
Modifié par yodaswii (11 Sep 2006 - 17:20)