problème avec "display"

problème avec "display" - HTML/CSS - Programmation

Marsh Posté le 20-12-2010 à 12:08:09    

Salut à tous,
 
je commence à m'arracher les cheveux sur un problème qui semble être tout con.
 
J'ai une image de fond sur ma page web, par dessus j'ai des div contenant des boutons. J'ai créé une fonction qui à l'aide la fonction "display" me permet d'afficher ou pas mes boutons.
 
mon problème:
 
- quand j'affiche la page, rien ne se passe (les display:none ne fonctionnent pas)
- quand je tente pas à pas, ça fonctionne bien
 
conclusion: ça fait le boulot, mais par je ne sais quelle opération divine, à la fin tout revient dans la position initiale.
 
Je précise que je suis sous firefox...
 
Ps, ma fonction au cas où:
 
function displayElements(maturite){
 for(i=0; i<6; i++){
  e="global"+i;
  if(document.getElementById(e).getAttribute("maturite" )==maturite)
  {
   document.getElementById(e).setAttribute("style","display:inline;" );  
  }
 }
}

Reply

Marsh Posté le 20-12-2010 à 12:08:09   

Reply

Marsh Posté le 20-12-2010 à 12:09:11    

(dans la fonction que j'ai collée, le but est de réafficher les boutons, mais le problème est le même, ça les réaffiche bien en pas à pas, puis ensuite ça revient dans la position initiale: aucun bouton)

Reply

Marsh Posté le 20-12-2010 à 13:41:15    

A quel moment est appelé displayElement ?
Est-ce que maturite contient bien la bonne valeur ?
Essayer :

function displayElements(maturite)
{  
 alert('maturite='+maturite+'.');
 for(i=0; i<6; i++){  
   e="global"+i;  
   obj=document.getElementById(e);  
   if(obj.getAttribute("maturite" )==maturite)  
   {  
      obj.style.display='inline';
   }  
   else
   {  
      obj.style.display='none';  
   }  
 }  
 return true;
}

Reply

Marsh Posté le 21-12-2010 à 11:53:48    

Merci pour ta réponse, finalement j'ai résolu mon problème sans trop savoir comment...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed