Se connecter avec
S'enregistrer | Connectez-vous

pb compatibilité mozilla menu déroulant javascript

Dernière réponse : dans Programmation

Bonjour à tous,
Voilà, je suis en train de réaliser un site pour une entreprise... Et j'ai voulu réaliser un menu déroulant en java, avec sous menu qui apparait avec clic. J'ai trouvé des sources sur Internet et ça fonctionne très bien sous IE. Par contre, sous mozilla, c moche ça se chevauche. Quand je lance le débogueur java de mozilla, il me dit que c la "function montre()" qui lui plait pas. Je pensais que ça venait plutôt de la feuille de style. QQUn pourrait-il m'aider? Mirki bcp
Voilà le lien
http://www.europaschool.fr/europa_school.htm
Lassé par la pub ? Créez un compte

voila le code de ma feuille de style
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
//-->
</script>
<style type="text/css" media="screen">
<!--
body {
margin: 0;
padding: 0;
background: white;
font: 20% verdana, arial, sans-serif;
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: top;
top: 0;
left: 0;
}
#menu {
width: 10em;
}
#menu dt {
cursor: pointer;
margin: 2px 0;;
height: 10px;
line-height: 15px;
text-align: center;
font-weight: medium;
border: 1px solid blue;
background: #ccc;
}
#menu dd {
border: 1px solid blue;
}
#menu li {
text-align: center;
background: #fff;
}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
height: 60%
}
#menu li a:hover, #menu dt a:hover {
background: #eee;
}
-->
</style>
Lassé par la pub ? Créez un compte
Tom's guide dans le monde