Page 1 sur 1

Deux menus différents sur une même page...

Publié : 18 mai 2008, 21:08
par Khira
Bonjour,
J'ai un site avec un menu déroulant, jusque là pas de problème.

Mais sur cette page (http://www.vet-aqua-terra.fr/veto2) je voudrais remplacer la liste par une liste déroulante comme celle-ci : www.vet-aqua-terra.fr/test

Quand j'intègre cette liste à ma page elle ne fonctionne plus, les sous-menus restent fixes : www.vet-aqua-terra.fr/veto3

Je n'y connais pas grand chose en java donc le probleme vient peut-etre de la ?
Si quelqu'un a une idée, merci d'avance !

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; AOL 9.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Publié : 19 mai 2008, 11:55
par chinon37
Bonjour,

ce n'est pas du java, mais du javascript.
Tu trouveras plutôt ton bonheur dans la section "développement web" où je déplace ce sujet.

soucis sur les menus

Publié : 19 mai 2008, 12:27
par Eric - Actioncom
Bonjour,

pour faire fonctionner ton menu, tu as besoins des styles CSS ( <style ...> ... </style> )
En copiant les styles et en les plaçant dans ton code, après la balise </script>, cela devrait fonctionner.

Eric

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14

Publié : 19 mai 2008, 20:40
par Khira
Merci mais je ne comprends pas trop ce que tu veux dire... les styles CSS sont déjà dans le code, "menu1" pour le menu général du site et "menu2" pour la liste déroulante.

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; AOL 9.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Suite

Publié : 21 mai 2008, 10:11
par Eric - Actioncom
Autant pour moi, j'avais pas inspecté la bonne page :wink:

Le fonctionnement de la page ( tel que je le comprend )

au chargement de la page ( window.onload ) tu appels la fonction javascript 'montre'.

Cette fonction recherche les éléments ( getElementById ) de ta page ayant un nom 'smenu' avec un indice allant de 1 à 10 ( le +i )

donc alternativement smenu1, smenu2, ...
hors tu as renommé tes sous menus en smenu21, smenu22, ... ta fonction 'montre' ( durant le chargement ) ne peux plus masquer ( display=none ) tes différents sous menus.

Tu as également un autre soucis, tu as commencé à renommer smenu1 en smenu21, ensuite 22 et 23. Mais pour le 4 ( et jusqu'à 10 ) tu passes à 224, 225, ...

Il te faut renommer ces menus en 24, 25, ... et changer, dans ta fonction javascript smenu en smenu2, cela devrait permettre à ton code de refonctionner.

Eric


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14

Publié : 24 mai 2008, 18:48
par Khira
Ca y est ca fonctionne. Effectivement je m'étais perdue dans les noms.

Merci beaucoup !

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; AOL 9.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Publié : 25 mai 2008, 16:05
par Khira
En fait non ca ne fonctionne pas, ou du moins la liste est ok mais du coup c'est le menu de gauche qui ne marche plus ! Et pas de souci au niveau des noms pourtant (du moins je ne crois pas !)

http://www.vet-aqua-terra.fr/veto1

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; AOL 9.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Publié : 01 juin 2008, 14:16
par Khira
une idée ? :(

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; AOL 9.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)