IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Pseudo-classe :focus et li


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de SebastienM
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 310
    Par défaut Pseudo-classe :focus et li
    Bonjour !

    Je rencontre quelques difficultés concernant un menu en JS / CSS.
    En effet, le menu fonctionne très bien, l'ennui, c'est lorsque l'on utilise les tabulations, les sous-menus ne s'affichent pas...

    Voici un extrait du code (je pense la partie la plus importante) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #menuHautGauche li ul {
        position: absolute;
        left: -999em;
        width: 15em; 
    	margin-top:0.1em;
    }
    #menuHautGauche li:hover ul {
        left: auto; 
    }
    #menuHautGauche li ul {
        left: auto;
    }
    #menuHautGauche li:hover ul, #menuHautGauche li.sfhover ul {
       left: auto;
    }
    J'ai donc logiquement essayé d'ajouter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #menuHautGauche li:focus ul {
        left: auto; 
    }
    mais cela ne fonctionne pas ...

    Merci d'avance de votre aide !!!

  2. #2
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Bonjour,
    la pseudo-classe focus: n'est pas implémenté sur IE6 sur les élément autres que les liens et elle peut être buguée sur IE7 dans certain cas de figure.
    D'une manière général ne jamais limiter l'accés au contenu à cause d'un support CSS défectueux ou absent sur certains navigateurs.

  3. #3
    Membre éclairé Avatar de SebastienM
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 310
    Par défaut
    Merci de ton aide.
    du coup je le fais en javascript, mais je continue d'acrire dans ce thread...
    Ma question est la suivante : J'utilise les directives onfocus et on blur ; cela fonctionne, le seul problème désormais, c'est que le j'applique une propriété 'left' et du coup, après le onBlur, le javascript ne reprend pas la main dessus :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    document.write(' onfocus="javascript:document.getElementById(\'menuHautTest'+(i)+'\').style.left=\'auto;\';"');
                document.write(' onblur="javascript:document.getElementById(\'menuHautTest'+(i-1)+'\').style.left=\'-999em;\';"');
    En fait, lorsque j'utilise les tabulations, mon menu ne se déroule plus après...
    Peut-on mixer ce type d'évènement JS avec les évènements 'hover" du css ?

Discussions similaires

  1. Acceder aux blocs d'une pseudo classe CSS ?
    Par Fladnag dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/12/2008, 11h43
  2. Définir ses propres pseudo-classes CSS
    Par sliderman dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 01/08/2008, 17h30
  3. [IE6] Pseudo classes first-child et last-child
    Par sliderman dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 09/07/2008, 19h10
  4. Pseudo-classes et style en ligne: possible?
    Par BnA dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 02/07/2007, 12h47
  5. pseudo classe "active"
    Par MonsieurN dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 26/02/2007, 17h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo