> Retour
<!-- ----------------------------------------- REPERTOIRE ------------------------------------------- --> <div class="niveau" id="accueil0"> <span class="plus" id="accueiln1" onclick="nivoplus('accueil','1');return(false)">+</span> <img class="dossier" id="accueili1" src="dossier-f.png" alt="" align="middle" /> <a href="" >accueil0</a><br /> <!-- ici on placera soit un autre repertoire, soit une liste de fichiers --> <div <!-- --------------------------------------------------------------------------------------------------- -->
body {background-color:white;} /*element body no comment */ .plus {font-family:monospace;border:outset #999999 1px;font-weight:bold;cursor:pointer;} /* la classe plus defini le look du petit + à gauche du dossier */ .niveau {position:relative;width:250px;display:none;left:35px;top:-2px;text-align:left;margin-top:0} /* la classe niveau définie la position des differents niveaux de repertoires, et sous repertoires ... */ .niveau li {list-style-image:url('sui.gif')} /* tout simplement l'image de la liste des fichiers */ #accueil0 {display:block} /* l'id accueil0 visible */Alors une précision au passage, une classe CSS .maclasse s'ecrit avec un point devant, porte le nom qu'on a envie et peut revenir plusieurs fois dans la même page et aussi sur des éléments différents.
<script type="text/javascript"> var OnOff = new Array(); function nivoplus(id,nv){ var bloc=id+nv; OnOff[bloc]=OnOff[bloc]==false?true:false; document.getElementById(id+"n"+nv).innerHTML=OnOff[bloc]==false?"-":"+"; document.getElementById(bloc).style.display=OnOff[bloc]==false?"block":"none"; document.getElementById(id+"i"+nv).src=OnOff[bloc]==false?"dossier-o.png":"dossier-f.png"; } </script>Dans ce code rien de bien sorcier, la variable OnOff[] est un tableau qui nous permet de retenir l'état ouvert ou fermé de chaque elements, on joue simplement avec le nom du repertoire et le numero du rang qu'on lui donne, ainsi on pourra aussi bien manipuller l'image fichier ouvert ou fermé, afficher cacher le div ou la liste qui contient les nom de repertoires ou de fichiers.
Le 14/03/2010 par 3run0
http://www.graphiks.net
Nous - Plan du site - Informations légale - Contact - © Graphiks.net