Votre question

[JS] - Menu déroulant

Tags :
  • web
  • Programmation
Dernière réponse : dans Programmation
19 Mai 2010 11:33:41

Bonjour, je souhaite faire un menu déroulant pour mon site Web, pour cela j'ai créer un Lien Index qui pointe vers une fonction JavaScript qui va me rajouter du texte juste en dessous...
voila mon code :
  1. <a href="#" onclick="javascript:index()">Index<br /></a>
  2. <div id="sousliens3"></div>


et voici le code JavaScript qui va avec :
  1. function index(){
  2. if (document.getElementById('sousliens3').textContent!='')
  3. document.getElementById('sousliens3').innerHTML='';
  4. else
  5. document.getElementById('sousliens3').innerHTML="<div id=\"menu_sous\"><ul><li>La réalité</li><li>Le virtuel</li><li>La réalité-virtuelle</li></ul></div>";
  6. }


Donc en gros le principe c'est que j'ai créer une DIV vide que je remplirait avec un innerHTML lorsque je vais cliquer et que je vais vider lorsque je recliquerais (pour remasquer le menu)...

En théorie sa marche trés bien, et même en pratique puisque sa fait ce que je veux, ou presque...
Évidement Internet Explorer sera toujours pour nous casser les ****...

mon script marche parfaitement sur chrome et firefox, mais sur IE il ne se passe rien quand je clique...

quelqu'un peut m'aider?
merci d'avance,
Fab

Autres pages sur : menu deroulant

a c 232 L Programmation
19 Mai 2010 14:08:40

Salut,

IE ne connait pas la propriété "textContent", remplace le textContent par innerHTML et ça devrait être bon
m
0
l
19 Mai 2010 21:06:38

non sa c'est ce que j'avait fait à la base mais la ma condition ne marche pas avec innerHTML...
m
0
l
a c 232 L Programmation
19 Mai 2010 21:51:28

Ca marche très bien avec sous IE (8) et Firefox chez moi...
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS