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 :

"multi div"


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 50
    Par défaut "multi div"
    Bonjour,

    J'ai actuellement un problème récurant, j'aimerais appliquer des fonctions à un "type de div". Le souci c'est que la div est dynamiquement généré (donc il y à beaucoup de div identique, mais sans le même contenu).

    J'aimerais savoir comment faire pour faire appliqué le même type d'effet à chaque div.


    Je m'explique en codage:


    Les div :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div id="Search">Article XXXX sur XXX.com</div>
    <div id="Search">news XXXX sur XXX.com</div>
    <div id="Search">téléchargement XXXX sur XXX.com</div>

    Le but de l'opération est de pouvoir appliqué un évènement (par exemple mouseover, ou clic etc ..), mais que sa soit uniquement la div impliqué (et non pas TOUTES les div avec comme id Search).


    Quel type de code dois-je utiliser au niveau de ce fabuleux framework?

    Merci!

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    jQuery se base sur le principe que ta page est correctement formée, dans ton cas cela implique qu'un id DOIT être UNIQUE dans la page.
    Si tu ne tiens pas compte de ce principe, tu n'y arriveras pas
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 50
    Par défaut
    Bonjour,

    Oui je suis à moitier au courant mais je cherche la solution.

    J'ai peut être trouvé :

    Une fonction JS (récupérant ID de la div), et utilise l'id dans l'application de son code.

    L'idée marche (j'en suis sur), mais est elle la meilleur?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 50
    Par défaut
    Je confirme, sa marche sur cette technique, après faut savoir si c'est la meilleur utilisation

  5. #5
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut toujours plusieurs id
    Si tu as toujours plus fois le même ID dans ta page, alors ce n'est pas la meilleure solution ! Comme déjà signalé par Bovino, un id DOIT être UNIQUE.

  6. #6
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    Par défaut
    Si tu veux pouvoir récupérer un ensemble de div, ils doivent avoir un signe distinctif. L'id n'est pas une bonne idée.
    Pourquoi n'utilises-tu pas un attribut quelconque ?

    $("div[attr=blabla]") te sortira tous les divs qui on un attribut "attr" positionné à "blabla"

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