Problème avec un menu déroulant qui s'ouvre au chargement

Problème avec un menu déroulant qui s'ouvre au chargement - HTML/CSS - Programmation

Marsh Posté le 14-05-2009 à 17:07:09    

Bonjour,
 
J'ai développé un menu déroulant avec du javascript/html/css et lors du chargement de la page il s'ouvre puis se referme au bout d'un quart de seconde.
 
J'aimerais que le menu déroulant ne s'ouvre pas pendant le chargement de la page, ca fait très brouillon.
 
Avez-vous des solutions ?
 
Merci d'avance

Reply

Marsh Posté le 14-05-2009 à 17:07:09   

Reply

Marsh Posté le 14-05-2009 à 17:48:46    

Display:none par le fichier css. Mais si l'usager n'as pas js activé, il est nické

Reply

Marsh Posté le 14-05-2009 à 17:57:07    

Salut,
 
Merci pour ta réponse rapide.
 
Le soucis avec display: none c'est que du coup le menu déroulant ne s'ouvre plus du tout quand on click dessus, c'est encore pire.

Reply

Marsh Posté le 14-05-2009 à 21:36:11    

 Je n'ai jamais dit qu'il ne faudrait pas modifier le script :D

Reply

Marsh Posté le 15-05-2009 à 09:29:32    

Oui mais comment modifier ce script ?

 

Est ce qu'il existe des événements javascript qui permettent de faire
- Si le chargement est en cours : display:none
- Si le chargement est terminé : display:block

 

Merci d'avance


Message édité par smilm le 15-05-2009 à 09:42:57
Reply

Marsh Posté le 15-05-2009 à 16:27:31    

Quelqu'un peut il venir à mon secours ?

Reply

Marsh Posté le 15-05-2009 à 16:59:13    

t'as regardé du coté de body:onload?

 

tu mets ton menu en display:none par défaut, et dans le onload de la balise body, tu fais ton display:block.

 
Code :
  1. <body onLoad="document.getElementById('id_de_ton_menu').style.display='block';">


Message édité par pataluc le 19-05-2009 à 15:14:26
Reply

Marsh Posté le 15-05-2009 à 18:45:25    

Je vais tester ça. Merci beaucoup.

Reply

Sujets relatifs:

Leave a Replay

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