begin process at 2012 05 30 04:49:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

SOS - menu CSS


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

SOS - menu CSS

jeudi 22 mars 2007 à 18:36:02 | SOS - menu CSS

kristale

Je suis complétement coincée!!!!!!
J'ai fait un petit menu css et javascript, mais le relover de mon "menu1", "menu 2", menu 3" ne fontionne pas. J'aimerai qu'ils soient souligné et aparaissent en une autre couleur.

Mais pour les sous menus (sous menu 1.1, etc) le relover (souligné) se fait correctement! Pourtant le code est le même et je ne comprends pas ou est l'erreur....?!!!

SVP AIDEZ-MOI!!!!!

Voici le code:

<html>
<head>

<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: 80% arial, 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: 0;
    left: 0;
}
#menu
{
    width: 11.5em;
}
#menu dt
{
    cursor: pointer;
    margin: 0;
    text-indent: 0.3cm;
    vertical-align: baseline;
    font-weight: ;
    border-bottom: solid 1px #666666;
    background: #F2F2F2;
    color: #686868;
    font-size: #small;
    font: 85% arial, sans-serif;
}
#menu dd

    border-bottom: 1px solid #666666;   

#menu dt a {
 
    height: 20px;
    line-height: 20px;    
 display: block;
    width:100%;  } 
#menu dt a:hover
{
    background: #F9F9F9;
    text-decoration: underline;
 
}   
#menu li
{
    text-align: center;
    background: #F9F9F9
}   
#menu li a
{
    color:#686868;
    text-decoration: none;
    display: block;
    border: 0 none;
    height: 100%;
    font-size: #small;
    font: 85% arial, sans-serif;

#menu li a:hover
{
    background: #F9F9F9;
    text-decoration: underline;
}

-->
</style>


<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans nom</title>
</head>

<body>

<dl id="menu">

  <dt onclick="javascript:montre('smenu1');">Menu 1</dt>

   <dd id="smenu1">
    <ul>
     <li><a href="#">Sous-Menu 1.1</a></li>
     <li><a href="#">Sous-Menu 1.2</a></li>

     <li><a href="#">Sous-Menu 1.3</a></li>
    </ul>
   </dd> 
   
  
  
  
   
  <dt onclick="javascript:montre('smenu2');">Menu 2</dt>

   <dd id="smenu2">
    <ul>
     <li><a href="#">Sous-Menu 2.1</a></li>
     <li><a href="#">Sous-Menu 2.2</a></li>

     <li><a href="#">Sous-Menu 2.3</a></li>
    </ul>
   </dd> 

  <dt onclick="javascript:montre('smenu3');">Menu 3</dt>

   <dd id="smenu3">
    <ul>
     <li><a href="#">Sous-Menu 3.1</a></li>
     <li><a href="#">Sous-Menu 3.1</a></li>

     <li><a href="#">Sous-Menu 3.1</a></li>
     <li><a href="#">Sous-Menu 3.1</a></li>
     <li><a href="#">Sous-Menu 3.1</a></li>

     <li><a href="#">Sous-Menu 3.1</a></li>
    </ul>
   </dd>

  
 
</dl>

 

 

</body>
</html>

jeudi 22 mars 2007 à 20:45:22 | Re : SOS - menu CSS

Flachy Joe

J'ai pas vraiement regardé le code mais t'as testé sous IE ou Firefox ou quoi ?
Si t'as juste testé IE, la solution est peut-etre là :
[ Lien ]

C'est un fichier htc pour prendre en charge le hover sur toutes les balises et non seulement pour les "a"

Flachy Joe
jeudi 22 mars 2007 à 21:22:44 | Re : SOS - menu CSS

kristale

Merci bcp....!

Mais je comprends pas super bien l'anglais

j'au essayé d'enregistré mon fichier avec l'extension .htc mais ça ne donne toujours rien. Le problème doit venir de mon code css.

C'est cette partie du code qui ne doit pas fonctionner:
#menu dt a:hover
{
    background: #F9F9F9;
    text-decoration: underline;
 
}   

qu'en penses-tu........PLEASE?
vendredi 23 mars 2007 à 18:47:38 | Re : SOS - menu CSS

Flachy Joe

T'es sous IE ?????
Sinon la suite ne te servira à rien.
1) Télécharger le fichier "csshover.htc" : [ Lien ]
2) Le mettre dans la même répertoire que le fichier css
3) Ajouter la ligne
body { behavior:url("csshover.htc"); }
au fichier css.

Flachy Joe
lundi 26 mars 2007 à 16:47:52 | Re : SOS - menu CSS

kristale

Oui je suis sur IE, mais rien ne change.

Je pense plutot que c'est un problème lié à mon code.

Si quelqu'un a une autre idée, n'hésitez pas à m'aider, merci!!!
lundi 26 mars 2007 à 18:50:21 | Re : SOS - menu CSS

PetoleTeam

Membre Club

B
onjour...

dans ta déclaration de style

#menu dt a { 
    height: 20px;
    line-height: 20px;    
 display: block;
    width:100%;

#menu dt a:hover {
    background: #F9F9F9;
    text-decoration: underline;
}
   
c'est le a qui récupére le hover hors il n'y a pas de balise a dans tes dt...
essaies
<dt><a href="javascript:void(0);" onclick = "montre('smenu1');">Menu 1</a></dt>

;0)
mardi 27 mars 2007 à 19:46:42 | Re : SOS - menu CSS

kristale

Merccccciiii!!!! ça fonctionne!!!

Mais il y a encore un petit détail: j'aimerai qu'une fois que l'on clique sur le Menu 1, Menu 2, que ca reste en gras (lorsque l'on va dans les sous menus aussi)... Je dois changer l'événement javascript onclick, je pense? Que mettre à la place?

Si tu peux me donner encore un coup de pouce ça serait vraiment cool...
samedi 19 juin 2010 à 19:21:56 | Re : SOS - menu CSS

polipoli

comment ajouter un sous sous menu dans ce code merci


Cette discussion est classée dans : menu, text, font, document, background


Répondre à ce message

Sujets en rapport avec ce message

menu déroulant css [ par poucinette51 ] Bonjour, voilà j'ai créé un menu déroulant en css, mais n'étant encore pas trop expérimentée en css, je bloque sur un truc! En fait je voudrai que lor Problème d'alignement avec mon menu déroulant [ par kristale ] Hello, j'aimerai mettre mon menu déroulant (javascript/css) dans une cellule d'un tableau, mais je n'y arrive pas. Comment faire? Ca me le mets automa integrer image arriere plan dans menu CSS [ par ju0123456789 ] Bonjour,je viens de mettre en place un menu avec sous menu, et mon probleme est que je voudrais integrer une image d'arriere plan, mais soit ce n'est  Onglet en surbrillance depuis un passage de souris sur une image [ par phelsuma ] Bonjour,Je viens à vous pour vous demander une astuce (en javascript, ou non). J'explique mon cas :J'ai un menu (réalisé en CSS) avec deux petits ongl Menu glissant sous html ne fonctionne pas sous DOCTYPE XHTML [ par michof ] Bonjour,J'ai construit un petit menu glissant tout simple en CSS et javascript qui fonctionne très bien en HTML, mais sous XHTML il bloque. Le menu es problème compatibilité menu déroulant css sous IE [ par poucinette51 ] Bonjour,J'ai fais un menu déroulant en css, sous firefox impeccable, il fonctionne parfaitement bien, mais sous IE, rien.... :-sVoici les sources, ave Déroulement menu css et javascript [ par kristale ] Hello! j'ai un petit soucis avec mon menu déroulant. J'aimerai que les sous menus ne disparaissent pas quand on clique dessus, mais qu'ils restent.Et menu click droit [ par salim81 ] bonjour a tous! bon j'ai une frame qui contient une page gauche(sommaire) et page droite(principale).j'ai telecharge un script javascript compatible M Sous menu [ par jeff_the_lifeguard ] J'aimerai savoir comment pourrais-je faire pour ajouter un sous menu à un menu clique droit. Voice le code#menu{position:absolute;width:155px;border:3 Pb Menu dynamique [ par ultimaty ] Voila j'ai un probleme j'ai mon menu avec des rubriques et sous rubriquesj'aurais aime faire apparaitre mon sous menu lors d'un passage de la souris d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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,484 sec (3)

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