9Fermer11
robinHoodLe 20/08/2011 à 12:53
si, mais en css pur, je trouve que des choses manques (ou du moins je n'ai pas trouvé) par exemple je peu sélectionner le dernier li de mes listes, ok, par contre je doit tester la classe de son span pour savoir si c'est un répertoire ouvert, donc ul li:last-child span.folder-open mais de la comment "remonter" dans le dom et pouvoir sélectionner les parents ? ici en l’occurrence je veut toucher le ul[nosmile]
et forcement un truc comme çà c'etais trop cher à inclure dans la norme : ul li:last-child span.folder-opentonguearenttonguearent

une fois le ul sélectionné, le vrai soucis etais de changer la taille du bg, et le css pour ca ne prend que des px ou %, depuis le haut ou le bas
il faut calculer la taille en px suivant l'index et la hauteur du li span.folder-open

calc() ne fonctionnant pas, déjà ça par mal ^^ et l'index d'un élément est visiblement impossible à récupérer depuis css sad

encore une fois permettre des choses comme ça c'etais trop cher : ul li:last-child span.folder-opentonguearenttonguearent { background-size-y: (li:last-child span).index * (li:last-child span).height; }

voila c'etais mon coup de gueule du jour face à un langage bien mais qui n'à pas été pensé pour les dev du tout, qui pourrais être 100 fois mieux et puissant et qui ne le sera pas de si tôt, et surement jamais


bref je vais tout reprendre et, je pense, faire le bg vertical et horizontal dans les li directement, les taille devrais se calculer directement sans devoir placer du jquery nulle part, sauf pour le dernier li qui devra être bridé, soit avec du calcul, soit avec la bidouille du second bg de la couleur de fond ^^