begin process at 2012 05 29 13:29:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

menu deroulant sous FIREFOX


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

menu deroulant sous FIREFOX

mardi 5 juillet 2005 à 10:13:23 | menu deroulant sous FIREFOX

stopworries

Salut tout le monde,
J'ai un menu horizontal sur ma page en css et js qui fonctionne tres bien, seulement sous IE. Sous firefox, le menu se decale vers le haut et les sous-menus clignotent.

 Est ce ke qqun a une idee pour resoudre ces problemes?
Merci beaucoup
stopworries
mardi 5 juillet 2005 à 15:30:30 | Re : menu deroulant sous FIREFOX

coucou747

Administrateur CodeS-SourceS
salut

si tu nous filais le code, on pourrait pe réfléchir sur le problème...

en attendant, bonne prog

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

[ Lien ]
mardi 5 juillet 2005 à 15:44:25 | Re : menu deroulant sous FIREFOX

stopworries

voic mon code, j'ai un menu horintal et un vertical sur la meme page.

<script
type="text/javascript">

<!--
window
.onload=montre;
function montre(id) {
}
function cache(id) {
if (document.getElementById) {
document
.getElementById(id).style.display="none";
}
else if (document.all) {
document
.all[id].style.display="none";
}
else if (document.layers) {
document
.layers[id].display="none";
}
}
//-->
</script>
<style type="text/css" media="screen">
body {
margin: 0;
padding: 0;
left: 0;
background: white;
font: verdana, times, sans-serif;

}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position:absolute; /* placement du menu, §Ñ modifier selon vos besoins */
top: 240px;
left: 40px;
color:#808080;
border-bottom: 1px solid gray;
text-align: left;

}
#menu {
width: 10em;
}
#menu dt {

cursor: pointer;
margin:0;
color:#808080;
line-height: 20px;
text-align: center;
font-weight: bold;
/*border: 1px solid white;*/
background: #fff;
border-top: 1px solid gray;
text-align: left;

font-size: 84%;
}
#menu dd {

display: block;
font-size: 82%;

}
#menu li {
text-align: left;
background: #fff;
border-top: 1px solid gray;


}
#menu li a, #menu dt a {
color: #636363;
text-decoration: none;
border: 0 none;
height: 100%;
}
#menu li a:hover, #menu dt a:hover {
background: #eee;
}
</style>

<script type="text/javascript">
<!--
window
.onload=montreh;
function montreh(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenuh'+i)) {document.getElementById('smenuh'+i).style.display='none';}
}
if (d) {d.style.display='block';}

}

function cacheh(id) {
if (document.getElementById) {
document
.getElementById(id).style.display="none";
}
else if (document.all) {
document
.all[id].style.display="none";
}
else if (document.layers) {
document
.layers[id].display="none";
}
}
//-->
</script>

<style type="text/css" media="screen">
<!--
body {
margin: 0;
padding: 0;
background:; /*couleur fond d'ecran ../images/ban.gif*/
font: verdana, times, sans-serif;
color:#fff;
font-size: 87%;
}
dl, dt, dd, ul, li {
margin: 0;
padding: none;
list-style-type: none;
}
#menuh {
position: absolute; /* placement du menu, §Ñ modifier selon vos besoins */
top: 118px;
left: 76px;
color:white;
font-weight: bold;
/*height: 10%; */
width: 170%; /* correction pour Opera */
font-size: 102%;/*modifie la taille du menu*/
}
#menuh dl {
float: left;/*determine le menu horizontal*/
width: 12em;
font-size: 87%;/*modifie la taille du texte*/
font-weight: bold;
}
#menuh dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background:#7180D2;
border-left: 1px solid white;
margin: 1px;
font-size: 105%;
}
#menuh dd {
display: none;
border: 1px solid white;
}
#menuh li {
text-align: center;
background: #7180D2;
border: 1px solid white;
}
#menuh li a, #menuh dt a {
color: #FFF;/*couleur du texte*/
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menuh li a:hover, #menuh li a:focus, #menuh dt a:hover, #menuh dt a:focus {
background:#CBDAF1;
}
#site {
position: absolute;
z-index: 1;
top : 70px;
left : 10px;
color: #000;
background-color: #ddd;
padding: 0px;
border: 1px solid white;
}
-->
</style>


 <!--debut menu vertical-->
<dl id="menu">

   <dt onfiltered="_javascript:montre('smenu2');"><a href="">menu1</a></dt>
   
  
   <dd id="smenu2">
    <ul>
     <li><a href="">sous-menu1</a></li>
     
    </ul>
    
   </dd> 
  <dt onfiltered="_javascript:montre('smenu3');"> <a href="">Menu2</a></dt>
   <dd id="smenu3">
     <ul>
     <li><a href="">sous-menu2</a></li>

     <li><a href="page3.htm">sous-menu3</a></li>
     <li><a href="page2.htm">sous-menu4</a></li>
    </ul>
   </dd>
 
</dl>
<!--fin menu vertical-->


<!--menu horizontal-->
<div id="menuh">
 <dl>
  <dt onfiltered="_javascript:montreh();"><a href="">Pr¨¦sentation</a></dt>
 </dl>
 
 <dl>   
  <dt onfiltered="_javascript:montreh('smenuh1');">Titre 3</dt>
<dd id="smenuh1" onfiltered="_javascript:montreh('smenuh1');">
   
   
    <ul>
     <li><a href="">sous menu1</a></li>
     <li><a href="">sousmenu2</a></li>
     
     <li><a href="">sousmenu3</a></li>
     <li><a href="">sousmenu4</a></li>
     <li id="sous-menu1" onfiltered="montreh('sous-menu1');"onfiltered="_javascript:cacheh('smenuh1');">
<a href="">sousmenu5</a></li>
     
    </ul>
   </dd>
 </dl>
 
 
 <dl> 
  <dt onfiltered="_javascript:montreh('smenuh2');">Projets</dt>
   <dd id="smenuh2" onfiltered="_javascript:montreh('smenuh2');">
    <ul>
     <li><a href="">sous-menu</a></li>
     <li id="sous-menu2" onfiltered="montreh('sous-menu2');"onfiltered="_javascript:cacheh('smenuh2');">
     <a href="">sous-menu</a></li>
          
    </ul>
   </dd>
 </dl>

 <dl> 
  <dt onfiltered="_javascript:montreh('smenuh3');"> Historique </dt>
   <dd id="smenuh3" onfiltered="_javascript:montreh('smenuh3');">
    <ul>
     <li><a href="2001.htm">2001</a></li>
     <li><a href="2002.htm">2002</a></li>
     <li><a href="2003.htm">2003</a></li>
     <li id="sous-menu3" onfiltered="montreh('sous-menu3');"onfiltered="_javascript:cacheh('smenuh3');">
     <a href="2004.htm">2004</a></li>
    </ul>
   </dd>
 </dl>
 <dl>
  <dt onfiltered="_javascript:montreh();"><a href="contact_f.htm">Contact</a></dt>
 </dl>
</div>
 <!-- Fin Menu horizontal -->
 
merci encore
stopworries
mardi 5 juillet 2005 à 16:00:18 | Re : menu deroulant sous FIREFOX
mardi 5 juillet 2005 à 16:05:29 | Re : menu deroulant sous FIREFOX

coucou747

Administrateur CodeS-SourceS

function montre(id) {
}

lol, t'as un gros bout qui ne sert à rien....

dans la fonction montreh

if (document.getElementById('smenuh'+i)) {document.getElementById('smenuh'+i).style.display='none';}
}


doit être remplacé par

if (document.getElementById('smenuh'+i) && 'smenuh'+i!=id) {document.getElementById('smenuh'+i).style.display='none';}
}


pour faire en sorte que si c'est le bon menu, alors il ne soit pas caché...

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

[ Lien ]
mardi 5 juillet 2005 à 16:18:01 | Re : menu deroulant sous FIREFOX

stopworries


merci ms cette correction ne change rien a mon probleme
As tu une idee de ce ke jpourrais faire?
Et j'ai un autre souci, mes menus ont d tailles fixes, et ne se reduisent donc pas selon la taile de la fenetre, et si jles meta en position relative, le texte sous mon  menu horizontal se decale vers le bas sous IE ad je regarde ;es sous menus et vers la droite sous firefox!!!
Au secours
stopworries


Cette discussion est classée dans : menu, deroulant, firefox


Répondre à ce message

Sujets en rapport avec ce message

Recherche script javascript pour menu deroulant [ par devess ] Bonjour,J'ai cherché mais je n'ai pas trouvé de script javascript pour faire des menus déroulants avec un affichage d'une fenêtre lors du passage curs Recherche script javascript pour menu deroulant [ par devess ] Bonjour,J'ai cherché mais je n'ai pas trouvé de script javascript pour faire des menus déroulants avec un affichage d'une fenêtre lors du passage curs komen creer un menu non deroulant [ par aftag ] sltje ss debutantje voudrais créer un menu non deroulant et avec mes arr plan perso et kon puisse mettre a jour facilement au lieu de changer le menu menu deroulant [ par tututu ] Je viens de m'aventurer dans les menus deroulant et je sais pas comment faire pour superposer un calque avec un dessin par exemple (comme pour la page Menu deroulant facon explorateur windows, sans frame??? [ par juanpipo ] Dans un projet il m'est demande de programmer un menu deroulant a la facon explorateur Windows, en javascript, or, mes recherches m'ont permis d'en tr mixer menu deroulant+texte [ par foloque ] Bonjour a tous!Savez vous comment fait ton pour creer un champs texte et un menu deroulant en meme temps !Par exemple : Taille on peut ecrire une tail menu deroulant pour ville [ par druhill33 ] Bonjour,quelqu' un pourrez me donner une source pour : je veux faire un menu deroulant avec des pays (FRANCE, BELGIQUE etc...)si je selectionne FRANC menu deroulant [ par a2_13 ] Voila le problème:je developpe une appliaction pour un ebase de donné mysql en php,html et javascripte.je voudrai intégré a mes âges un menu en haut a Probleme de scrolling et menu deroulant [ par brandon ] Bonjour,Voila mon probleme :J'ai dernierement repris sur ce site un petit bout de code permettant de faire un degradé en fond de mon site. Cependant, Menu vertical : clignotement sous Firefox [ par gsaunier ] Bonjour, Dans un menu créé sous JS/CSS, je fais face à un problème de clignotement indésirable (cf. http://forum.alsacreations.com/topic.php?fid=5&tid


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales