Menu déroulant qui ne s'affiche pas correctement

unker Messages postés 67 Statut Membre -  
bg62 Messages postés 26230 Statut Modérateur -
Bonjour,

Cela fait déjà plusieurs semaines presque que je m'arrache la tête à fabriquer un menu correct dont l'affichage est compatible pour tout les navigateurs...
J'ai enfin réussis à trouver et mettre à ma sauce un menu qui fonctionne, il est visible ici:
http://www.pierrefaure71.com/college/testmenu.html

Cependant, quand je l'intègre à ma page voila ce que j'obtiens ( tout navigateur confondus ):
http://pierrefaure71.com/coillege/index.php

Le menu se déroule mais trop bas et rien à faire je vois pas pourquoi il marche bien seul et il bug quand je l'intègre à ma page... je sèche vraiment et c'est assez urgent de régler le problème.

Je fournis le CSS, l'HTML et le JAVA du menu pour que vous me guidiez, et si besoin je fournirai le CSS du site.

Merci beaucoup de votre aide, j'en ai vraiment besoin...!

L'HTML:


<ul id="menuV2">
<li><a href="http://www.pierrefaure71.com/college/index.php">NOTRE ETABLISSEMENT</a><ul class="sub">
<li><a href="http://www.pierrefaure71.com/college/nosclasses.php">NOS CLASSES</a></li>
<li><a href="http://www.pierrefaure71.com/college/notreequipepedago.php">EQUIPE PEDAGO</a></li>
<li><a href="http://www.pierrefaure71.com/college/notreequipeadmin.php">EQUIPE ADMIN</a></li> </ul>
</li>
<li><a href="#">NOTRE PROJET</a>
<ul class="sub">
<li><a href="http://www.pierrefaure71.com/college/projetpedago.php">PEDAGOGIQUE</a> <ul class="sub">
<li><a href="http://www.pierrefaure71.com/college/emploisdutemps.php">EMPLOIS DU TEMPS</a></li>
<li><a href="http://www.pierrefaure71.com/college/evaluations.php">EVALUATIONS</a></li>
<li><a href="http://www.pierrefaure71.com/college/reussiteperso.php">REUSSITE</a></li>
</ul></li>

<li><a href="http://www.pierrefaure71.com/college/projeteducatif.php">EDUCATIF</a>
<ul class="sub">
<li><a href="http://www.pierrefaure71.com/college/eduquerliberte.php">LIBERTE</a></li>
<li><a href="http://www.pierrefaure71.com/college/eduquersavoir.php">SAVOIR</a></li>
<li><a href="http://www.pierrefaure71.com/college/eduquercreativite.php">CREATIVITE</a></li>
</ul></li>


<li><a href="http://www.pierrefaure71.com/college/projetpastoral.php">PASTORAL</a></li>
</ul>
</li>
<li><a href="http://www.pierrefaure71.com/college/nosactualites.php">NOS ACTUALITES</a>
<ul class="sub">
<li><a href="http://www.pierrefaure71.com/college/nosactuculturelles.php">CULTURELLES</a></li>
<li><a href="http://www.pierrefaure71.com/college/nosactusportives.php">SPORTIVES</a></li>
<li><a href="http://www.pierrefaure71.com/college/nosactudiverses.php">DIVERSES</a></li>

</ul>
</li>

</ul>







Le CSS :



#menuV2 li, #menuV2 a {zoom:1;} /* Hacks for IE6, IE7 */
#menuV2, #menuV2 ul
{
width: 200px; /* Main Menu Item widths */
/* [disabled]border: 1px solid #ccc; */
border-top: none;
position: relative;
font-size: 0;
list-style: none;
margin: 0;
padding: 0;
display: block;
background-color: #B94161;
z-index: 1000;
/* [disabled]left: 5px; */
/* [disabled]padding-left: 5px; */
}

/* Top level menu links style
---------------------------------------*/

#menuV2 li
{
/* [disabled]background: #FFF url(bg.gif) repeat-x 0 2px; */
list-style: none;
margin: 0;
padding: 0;
z-index: 1000;
position: relative;
/* [disabled]top: -20px; */
}
#menuV2 li a
{
font: 12px Arial, Helvetica, sans-serif;
/* [disabled]border-top: 1px solid #ccc; */
display: block;
/*overflow: auto; force hasLayout in IE7 */
color: #FFF;
text-decoration: none;
line-height: 26px;
/* [disabled]padding-left: 26px; */
text-align: center;
font-weight: bold;
/* [disabled]z-index: 1000; */
}
#menuV2 ul li a
{
line-height: 26px;
}

#menuV2 li a.arrow:hover
{
/* [disabled]background-image:url(arrowon.gif); */
background-repeat: no-repeat;
background-position: 97% 50%;
background-color: #E05E87;
}

/*Sub level menu items
---------------------------------------*/
#menuV2 li ul
{
position: absolute;
width: 150px; /*Sub Menu Items width */
visibility: hidden;
z-index: 1000;
}

#menuV2 a.arrow
{
background-image:url(arrow.gif);
background-repeat: no-repeat;
background-position: 97% 50%;
}
#menuV2 li:hover, #menuV2 li.onhover
{
background-position:0 -62px;
}
#menuV2 ul li
{
background: #B94161;
background-image: none;
position: relative;
z-index: 1000;
/* [disabled]top: -30px; */
}
#menuV2 ul li:hover, #menuV2 ul li.onhover
{
background: #E05E87;
background-image: none;
}

/* Holly Hack for IE \
* html #menuV2 li
{
float:left;
height: 1%;
}
* html #menuV2 li a
{
height: 1%;
}*/
/* End */






Le JAVA :


var alignWithMainMenu=true;

/* Vertical Menu - Developed by http://www.MenuCool.com/vertical/vertical-menu Retaining this comment is required.*/
function initmenu(){var e=document.getElementById("menuV2"),i=e.offsetHeight,b=e.getElementsByTagName("ul"),g=/msie|MSIE 6/.test(navigator.userAgent);if(g)for(var h=e.getElementsByTagName("li"),a=0,j=h.length;a<j;a++){h[a].onmouseover=function(){this.className="onhover"};h[a].onmouseout=function(){this.className=""}}for(var a=0;a<b.length;a++){var c=b[a].parentNode;c.getElementsByTagName("a")[0].className+=" arrow";b[a].style.left=c.offsetWidth+"px";b[a].style.top=c.offsetTop+"px";if(alignWithMainMenu){var d=getParentOffsetRoot(c.parentNode,0);if(b[a].offsetTop+b[a].offsetHeight+d>i){var f;if(b[a].offsetHeight>i)f=-d;else f=i-b[a].offsetHeight-d;b[a].style.top=f+"px"}}c.onmouseover=function(){if(g)this.className="onhover";var a=this.getElementsByTagName("ul")[0];if(a){a.style.visibility="visible";a.style.display="block"}};c.onmouseout=function(){if(g)this.className="";this.getElementsByTagName("ul")[0].style.visibility="hidden";this.getElementsByTagName("ul")[0].style.display="none"}}for(var a=b.length-1;a>-1;a--)b[a].style.display="none"}function getParentOffsetRoot(a,b){if(a.id=="menuV2")return b;else{b+=a.offsetTop;return getParentOffsetRoot(a.parentNode.parentNode,b)}}if(window.addEventListener)window.addEventListener("load",initmenu,false);else window.attachEvent&&window.attachEvent("onload",initmenu)






Voila,

Merci encore.

A voir également:

2 réponses

bg62 Messages postés 26230 Statut Modérateur 2 417
 
pourquoi faire compliqué quand on eut faire simple ???
- premier lien :
" .... college/testmenu.html "
- second lien:
" ..... /coillege/index.php was not found on this server."
un peu normal non avec cette faute d'orthographe ... :)

pour le reste sur le site tout semble fonctionner cependant ....
0
unker Messages postés 67 Statut Membre
 
Salut,

Merci pour ta réponse mais non ce n'est pas ça que je voulais faire,

En tout cas c'est résolus, il me semble qu'il y avait des styles qui se contredisait dans le header et dans la page centrale!

Merci quand même!

A+
0
bg62 Messages postés 26230 Statut Modérateur 2 417
 
bon ... ben ...
mais merci de mettre quand même ce post en 'résolu' dans ce cas :)
0