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 :

Difficultés avec :hover


Sujet :

Survol d'un élément en CSS (:hover)

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de StripMat
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2014
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 206
    Par défaut Difficultés avec :hover
    Bonjour,

    j'ai construits des menus verticaux à plusieurs niveaux, un sous menu se déroulant au survol de l'item parent, seulement, la zone de déclenchement de l'évènement :hover est semble-il faussée, et je ne sais comment palier à sa

    JSFIddle

    Essayez de dérouler le bandeau sous "Chou-fleur" par exemple, une fois sur deux je déroule le bandeau du dessus... L'évènement :hover est placé sur le <li>.

    Lorsque l'on déplace la souris en venant de la droite du menu sur un des items, c'est le <li> du dessus qui semble déclancher le :hover.

  2. #2
    Membre confirmé Avatar de StripMat
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2014
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 206
    Par défaut
    J'ai finis par trouver une solution grace à une propriété que je ne connaissais pas : pointer-events

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    .normal .dropdown-submenu:hover>.dropdown-menu {
    	max-height:1000px;
      	opacity:1;
      	position:relative;
    	top:0px;
    	left:25px;
        pointer-events:auto;
    }
     
    .normal .dropdown-menu {
      max-height:0em; 
      opacity:0;
      pointer-events:none;
    }

    JSFiddle modifié

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    Bonjour,
    tu ne voulais pas une compatibilité avec IE9, Transitions et IE9, là c'est pas gagné...

  4. #4
    Membre confirmé Avatar de StripMat
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2014
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 206
    Par défaut
    Si, à la base je voulais pouvoir utiliser les transitions avec IE9, mais comme cela impliquait soit de modifier l'architecture de mes menus en me basant sur des checkbox soit reproduire mes transitions en javascript.

    Du coup j'ai opté pour deux versions des menus mais aussi du site en général : une version standard avec des menus déroulant au :hover et une version que j'appelle de "compatibilité", qui permet d'utiliser ces mêmes menus mais en les déroulant au clic. Le déroulement au clic fonctionne très bien sans transitions sur IE9. Dans le premier cas c'est uniquement du css et dans le second je viens charger un petit script en Js/Jquery.

    D'où ce topic

    Néanmoins NoSmoking, même si je sais que j'ouvre beaucoup de topics parfois, je te remercie d'intervenir et de m'apporter ton aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SSIS][2k5]Difficulté avec SSIS
    Par david71 dans le forum SSIS
    Réponses: 9
    Dernier message: 05/01/2006, 19h28
  2. [JS] Difficulté avec le onmouseover...
    Par Pleymo dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 26/11/2005, 12h09
  3. [VBA] difficultés avec une requête INSERT
    Par elias dans le forum Access
    Réponses: 7
    Dernier message: 06/09/2005, 14h53
  4. Difficultés avec - onchange - !
    Par zakuli dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 20/07/2005, 12h00
  5. Difficultés avec TMenuItem.OnDrawItem
    Par ybruant dans le forum Composants VCL
    Réponses: 4
    Dernier message: 12/01/2005, 11h07

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