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 :

Choisir un element


Sujet :

jQuery

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2017
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2017
    Messages : 80
    Points : 36
    Points
    36
    Par défaut Choisir un element
    Bonjour,

    J'ai réalisé pour un jeu, un menu de choix de véhicule.
    Je voudrais que quand je clique sur la div d'un véhicule, qu'il y ai une bordure autour, et que si je clique sur une autre div d'un autre véhicule, ça retire la bordure du premier, et que ça mette la bordure sur le deuxième
    Avec un .hover en jquery ça marche, mais avec un .click, quand j'appuie sur le premier véhicule, ça met bien la bordure, mais quand je clique sur le deuxième véhicule, ça ne retire pas la bordure du premier véhicule...

    J'ai ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $('.rentalVehicles').click(function() {
              if ($(this).hasClass('choice')) {
                $(this).removeClass('choice');
              } else {
                $(this).addClass('choice');
              }
    });
    Auriez vous une idée de comment je peux faire ?
    Merci d'avance.


    Nom : Sans titre.png
Affichages : 46
Taille : 211,6 Ko

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 486
    Points : 5 052
    Points
    5 052
    Par défaut
    Bonjour,

    Il faut supprimer la class choice de tous les <div class="rentalVehicles"></div> à chaque clic, pour ceci rajoutez cette ligne $('.rentalVehicles').removeClass("choice"); au début de la fonction

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2017
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2017
    Messages : 80
    Points : 36
    Points
    36
    Par défaut
    Mais biensur! merci beaucoup ça marche !

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

Discussions similaires

  1. SimpleXml et choisir un élement selon un attribut
    Par moulin_g dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 02/09/2010, 14h59
  2. Réponses: 0
    Dernier message: 14/09/2009, 18h40
  3. Choisir un élément de DBLookupComboBox
    Par jean sami dans le forum Composants VCL
    Réponses: 6
    Dernier message: 14/09/2008, 19h35
  4. choisir un element d'un tableau qui doit verifier certains paramétres
    Par jeanboudi dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/04/2008, 21h39
  5. Choisir un élément au hasard dans un tableau
    Par ousunas dans le forum Langage
    Réponses: 1
    Dernier message: 25/02/2006, 20h50

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