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

JavaScript Discussion :

Afficher/masquer des sous éléments


Sujet :

JavaScript

  1. #1
    Membre très actif Avatar de Aizen64
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    563
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 563
    Par défaut Afficher/masquer des sous éléments
    Bonjour,

    Supposons que j'ai n résultats récupérés avec un ensemble d'informations sur des personnes, en en-tête, j'affiche un identifiant, nom et prénom. En cliquant sur cette en-tête j'ai une action toggle() pour afficher/masquer le contenu, rien de plus basique sur le principe.

    Comment dois-je écrire une fonction pour afficher/masquer uniquement les sous éléments de celui sur lequel je clique ? Un ID est par définition unique et une classe peut être réutilisée sur n éléments.

    Si je fais référence à une classe, l'ensemble des éléments qui possèdent cette classe seront affectés.

  2. #2
    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,
    montre nous le code que tu as mis en place et la structure des éléments concernés, mais cela passera par un boucle !

  3. #3
    Membre très actif Avatar de Aizen64
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    563
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 563
    Par défaut
    Merci pour ta réponse, mon code :

    HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <div class ="toggle">
                 <span>Zone en-tête à ne pas masquer</span>
                <div class="sous-div">
                    <div class="sous-div2">
     
                </div>
             </div>
    JS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        function toggleItem
        {
            $('.toggle').click(function()
            {
                $(this).children('div').toggle();
            })
        }
    De cette manière, le span est ignoré et je masque uniquement les sous éléments de type div. Des idées pour faire plus propre ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/05/2011, 09h12
  2. Réponses: 5
    Dernier message: 15/12/2009, 15h06
  3. Afficher masquer des blocs sans javascript
    Par Space Cowboy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 24/09/2005, 10h37
  4. Afficher / masquer des champs
    Par mickeliette dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/08/2005, 11h51
  5. [CR8.5]masquer des sous-etat
    Par planetevoyage dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 13/05/2005, 10h51

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