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 :

Comment affecter un événement click à tous les éléments d'une division ?


Sujet :

jQuery

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 126
    Points : 55
    Points
    55
    Par défaut Comment affecter un événement click à tous les éléments d'une division ?
    Bonjour, je débute en jQuery, pour le moment je sais juste utiliser les fonctions d'animation basiques (slide, fade...).

    Pour apprendre, je suis en train de faire un petit convertisseur de devise.

    Je voudrais que quand on clique sur une ligne dans la liste déroulante dv_dropdown_source, ça charge le contenu de la ligne dans dv_box_top, et que ça enroule la liste déroulante (slideToggle).

    Comment faire ça rapidement, affecter un onclick à tous les éléments de la liste automatiquement, dans une sorte de boucle ?

    Merci

  2. #2
    Membre éclairé Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Points : 672
    Points
    672
    Par défaut
    Bonjour,

    Dans ton cas, tu peux essayer de faire quelque chose du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
                   $('#dv_dropdown_source > .dv_elem').click(function(){
                        $('#dv_box_top .dv_elem').html($(this).html());
                        $('#dv_dropdown_source').slideToggle();
                    });
    En gros,
    $('#dv_dropdown_source > .dv_elem') // pour tous les éléments de class dv_elem contenu dans l'élément d'ID dv_dropdown_source

    $(this) // élément sur lequel a eu lieu le click

    Ici, on prend le html de l'élément cliqué et on remplace avec le contenu dans l'élément affiché de la liste.

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/08/2014, 14h08
  2. [XMLUnit] Comment vérifier que tous les éléments d'une séquence sont présents
    Par Fifan31 dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 21/05/2013, 16h30
  3. Comment tester si tous les éléments d'une page ont été chargés ?
    Par Gat- dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 15/02/2007, 14h19
  4. Appliquer un style à tous les éléments d'une table
    Par licorne dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/01/2007, 15h31
  5. [code] Comment lister tous les éléments d'une form
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/10/2006, 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