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

Bibliothèques & Frameworks Discussion :

Utilisation d'une variable dynamique dans un getElements [MooTools]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre du Club
    Inscrit en
    Juin 2009
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 57
    Points : 48
    Points
    48
    Par défaut Utilisation d'une variable dynamique dans un getElements
    Bonjour,

    Lorsque j'execute le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    for (j=1;j<=5;j++)
    {
       container[j] = $('slideshow-container'+j);
       images[j] = container[j].getElements('img');
    }
    J'obtiens l'erreur suivante :
    container[j] is null pour la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    images[j] = container[j].getElements('img');
    Par contre, si je remplace cette même ligne par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    images[j] = container[1].getElements('img');
    Cela fonctionne

    Merci d'avance de votre aide pour résoudre ce problème.

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonjour,

    ça veut dire que l'élément $('slideshow-container'+j) n'éxiste pas pour la valeur de j qui va de 1 à 5 dans ton HTML.

    A+.

  3. #3
    Membre du Club
    Inscrit en
    Juin 2009
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 57
    Points : 48
    Points
    48
    Par défaut
    Bonjour,

    Merci de te pencher sur mon problème.
    Les éléments
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('slideshow-container'+j)
    existent bien dans mon html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div id="slideshow-container1"></div>
    <div id="slideshow-container2"></div>
    ...etc...
    D'ailleurs, si je remplace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    images[j] = container[j].getElements('img');
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    images[j] = container[1].getElements('img');
    (donc en remplaçant le j par un des numéros des DIV, il n'y a pas de problème.

    Je pense que le problème vient de la syntaxe dans la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    images[j] = container[j].getElements('img');
    mais je ne vois pas lequel.

    Michel

  4. #4
    Membre du Club
    Inscrit en
    Juin 2009
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 57
    Points : 48
    Points
    48
    Par défaut
    Je viens de trouver :

    En remplaçant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    images[j] = container[j].getElements('img');
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    images[j] = eval(container[j]).getElements('img');
    cela fonctionne.

    Michel

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

Discussions similaires

  1. Utiliser une variable dynamique dans _GET
    Par Claude30120 dans le forum Langage
    Réponses: 2
    Dernier message: 13/12/2015, 21h39
  2. Afficher une variable dynamique dans la barre des taches de windows
    Par mustang-ffw02 dans le forum Windows Forms
    Réponses: 16
    Dernier message: 28/05/2007, 00h24
  3. Utilisation d'une variable publique dans une DLL
    Par Delphi-ne dans le forum Delphi
    Réponses: 13
    Dernier message: 05/12/2006, 14h19
  4. Enregistrement d'une variable dynamique dans un fichier
    Par zarbydigital dans le forum Langage
    Réponses: 13
    Dernier message: 24/12/2005, 22h28
  5. Utilisation d'une Variable(Vb) dans d'autre language
    Par cach dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 22/02/2005, 13h00

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