je souhaiterais faire un menu arborescent supporté par une
- à plusieurs niveaux.
chaque élément dispose d'un id dont je me sers dans la fonction qui sert à cacher/montrer les parties souhaitées.
Problème : Quand je ferme une partie de menu je souhaiterais que ce qu'il y a en dessous remonte en ne laissant pas un espace vide à la place de ce qui vient de disparaitre.
function toggleArtist(elem)
{
etat=document.getElementById(elem).style.visibility;
if(etat=="hidden"){
document.getElementById(elem).style.visibility="visible";
}
else {
document.getElementById(elem).style.visibility="hidden";
}
}
[...]
- Big Wind
- etc ...
- etc ...
# une liste
Posté par David FRANCOIS (site web personnel) . Évalué à -1.
# Utiliser display au lieu de visibility
Posté par Amand Tihon (site web personnel) . Évalué à 4.
Si tu utilises display: none (avec son pendant display: block) à la place, la boite est simplement ignorée lors du calcul du rendu de la page, ce qui fait remonter les éléments situés en dessous.
[^] # Re: Utiliser display au lieu de visibility
Posté par fabien . Évalué à 2.
document.getElementById(elem).style.display='';
en mettant (vide) il va prendre block pour les elements de block et inline pour les element inline, je trouve celà mieux.
a tout hazard, dites moi si je fais une bêtise :)
[^] # Re: Utiliser display au lieu de visibility
Posté par Amand Tihon (site web personnel) . Évalué à 2.
Moi j'ai toujours appliqué ma technique sur des éléments "block" donc je ne me suis jamais posé la question :)
# display: none
Posté par Infernal Quack (site web personnel) . Évalué à 3.
au lieu de
visibility : hidden;
?
L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire
[^] # Re: display: none
Posté par djibb (site web personnel) . Évalué à 1.
[^] # Re: display: none
Posté par David FRANCOIS (site web personnel) . Évalué à 0.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.