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

jQuery Discussion :

Comportement mouseover/mouseleave


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2022
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Janvier 2022
    Messages : 3
    Par défaut Comportement mouseover/mouseleave
    Bonjour,

    Débutant dans le domaine du Javascript, je m'y penche de plus en plus et notamment pour résoudre quelques manques liés au CSS, je m'explique :

    Dans le cadre du développement d'un menu interactif (à base de CSS3 et de flex-boxs), je souhaitais appliquer un style à un élément quand un autre élément est survolé (autre que ses petits frères via le sélecteur sibling ~) et après avoir fait beaucoup de recherches, il s'avère qu'aucune solution viable n'existe actuellement. D'où ma roue de secours : le Javascript.

    J'ai donc tenté quelques simples essais avec les quelques compétences dont je dispose mais je ne comprend vraiment pas la différence entre ses deux bouts de code, l'un avec la propriété color fonctionne, l'autre avec la propriété ffont-weight ne fonctionne pas :

    Avec la propriété color (qui fonctionne) : https://codepen.io/misterhims/pen/KKXRzee

    Avec la propriété font-weight (qui ne fonctionne pas) : https://codepen.io/misterhims/pen/yLaaMyW

    Merci d'avance !

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 502
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 502
    Par défaut
    Citation Envoyé par MisterHims Voir le message
    je souhaitais appliquer un style à un élément
    ok ... lequel ?
    Citation Envoyé par MisterHims Voir le message
    quand un autre élément est survolé (autre que ses petits frères via le sélecteur sibling ~)
    ok ... lequel ?
    j'ai beau relire ton probleme... je ne comprends pas qui doit etre stylise, et qui doit etre survole
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Candidat au Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2022
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Janvier 2022
    Messages : 3
    Par défaut
    C'était à prendre au sens large du terme. Je voulais signifier par là que lorsque l'on essaye d'appliquer en CSS un style à un élément seulement quand un autre élément est survolé, alors on se retrouve un peu limité, d'où mon choix de me tourner vers le javascript.

    Mais dans le cas présent pour l'exemple qui a été donné, c'est une liste de 3 éléments dont le premier se trouve déjà stylisé par une classe nommée "selected" qui applique une couleur bleue et une épaisseur.
    L'objectif dans l'exemple du font-weight est d'annuler l'épaisseur de l'élément possédant la classe "selected" lorsque la souris se retrouve sur un élément autre qu'un élément disposant de la classe "selected" .

    En fait, je ne comprend pas pourquoi mon JS fonctionne lorsque je cherche à modifier la propriété color et ne fonctionne pas avec font-weight.
    Par la suite, je n'aurait qu'à utiliser le code fonctionnel pour appliquer le style de mon choix (sans devoir nécessairement jouer avec ajouter ou supprimer une classe déjà établie dans ma liste de styles).

    Désolé si j'ai manqué de précisions et merci encore !

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 227
    Par défaut
    Bonjour et bienvenue sur DVP.

    Dans ton code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('li.selected label span').css('font-weight', 'none');
    none n'est pas une valeur correct pour la propriété font-weight.

    Fait un essai avec normal ou inherit.

    PS :
    • mouseover est à utiliser avec mouseout et inversement ;
    • mouseenter est à utiliser avec mouseleave et inversement.

  5. #5
    Candidat au Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2022
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Janvier 2022
    Messages : 3
    Par défaut
    Oula, oui en effet grosse erreur de ma part ! Je vais dans ce cas me renseigner davantage sur les différences d'utilisation entre mouseover/mouseout et mouseenter/mouseleave.

    Merci beaucoup !! :D

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

Discussions similaires

  1. open avec comport
    Par Goldocrack dans le forum C++Builder
    Réponses: 6
    Dernier message: 15/04/2009, 09h12
  2. [HttpClient] comportement bizarre, saute des catch()...
    Par iubito dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 04/02/2004, 16h25
  3. [Sybase] Comportement bizarre d'une table
    Par sdozias dans le forum Sybase
    Réponses: 4
    Dernier message: 03/02/2004, 11h39
  4. [Free Pascal] Comportement de Exec
    Par néo333 dans le forum Free Pascal
    Réponses: 3
    Dernier message: 01/11/2003, 18h46
  5. Réponses: 2
    Dernier message: 22/09/2003, 12h23

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