dante20007
Messages postés61Date d'inscriptionmercredi 25 avril 2007StatutMembreDernière intervention27 avril 2009
-
21 mai 2007 à 15:01
dante20007
Messages postés61Date d'inscriptionmercredi 25 avril 2007StatutMembreDernière intervention27 avril 2009
-
24 mai 2007 à 16:20
cs_ov3rdoze
Messages postés414Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention23 septembre 2014 22 mai 2007 à 10:48
Bonjour
Je vais prendre le premier exemple qu'ils donnent : Menu déroulant vertical
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) {
if (d.style.display=='block') d.style.display==none;
else d.style.display=='block';
}
}
cs_ov3rdoze
Messages postés414Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention23 septembre 2014 23 mai 2007 à 14:08
Erreur d'algo, autant pour moi
function montre(id) {
var aff;
var d = document.getElementById(id);
if (d) if (d.style.display=='block') aff = 'none';
else aff = 'block';
for (var i = 1; i<=10; i++)
if (document.getElementById('smenu'+i))
document.getElementById('smenu'+i).style.display='none';
if (d) d.style.display = aff;
}
dante20007
Messages postés61Date d'inscriptionmercredi 25 avril 2007StatutMembreDernière intervention27 avril 2009 23 mai 2007 à 16:47
Ouai!!! cool ca marche.Mais quand j'ouvre un menu, et puis ensuite un autre, le premier se referme, peut on corriger cela pour que chaque menu ne se referme qu'au clic??
merci d'avance.
cs_ov3rdoze
Messages postés414Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention23 septembre 2014 23 mai 2007 à 16:50
Essaye comme ça :
<script type="text/javascript">
<!--
for (var i = 1; i<=10; i++)
if (document.getElementById('smenu'+i))
document.getElementById('smenu'+i).style.display='none';
function montre(id) {
var aff;
var d = document.getElementById(id);
if (d) if (d.style.display=='block') aff = 'none';
else aff = 'block';
if (d) d.style.display = aff;
}
//-->
</script>
dante20007
Messages postés61Date d'inscriptionmercredi 25 avril 2007StatutMembreDernière intervention27 avril 2009 23 mai 2007 à 18:18
ok merci, mais ca marche pas au premier clic mais au deuxieme clic qd on arrive pour la premiere fois sur la page.il faut 2 clics la premiere fois pour pouvoir fermer une fenetre.lol
cs_ov3rdoze
Messages postés414Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention23 septembre 2014 24 mai 2007 à 15:34
Si en fait j'ai compris
>
<script type="text/javascript">
<!--
function montre(id) {
var aff;
var d = document.getElementById(id);
if (d) if (d.style.display=='block') aff = 'none';
else aff = 'block';
if (d) d.style.display = aff;
}
//-->
</script>