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 :

Paramètre de la fonction jquery


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Par défaut Paramètre de la fonction jquery
    Bonjour,

    travaillant sur un gros projet, je me retrouve avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function expand(arg){
       id = "\"\#"+arg+"\"";
       $(id).children().children(".news").slideToggle("fast");
    }
    Le probleme, c'est que le code ne marche pas, car c'est une variable que j'ai passe a la fonction jquery . A noter que si je remplace la variable id par la chaine de caractere, cela marche parfaitement . Cela montre que le probleme vient du fait que je ne passe pas en parametre la chaine de caractere directement .

    Est ce qu'il y un moyen d'utiliser jquery de sorte que ce code fonctionne ?

    Merci

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2006
    Messages : 205
    Par défaut A premiere vue
    tu devrai pour simplifie ta fonction de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function expand (arg){
       $("#"+id).children().children(".news").slideToggle("fast");
     
    };
    Dis moi si cela te convient ?

    PS : tu peux utiliser la balise # dans la barre de menu ( juste au dessus de la zone ou tu écris , il y a notamment : mettre en gras, italique , souligne .... ) pour mettre la balise code et présenter ainsi joliment tes créations.

    PS suite : Je vois que tu es nouveau alors soit le bienvenue sur la communauté de développez !!! Et n'hésite pas à pauser tes questions.

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Par défaut effectivement
    Merci, ca marche parfaitement . Dans ce cas precis, j'ai juste change la variable id en faisant :

    id = "#"+arg;

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/12/2013, 14h40
  2. Réponses: 10
    Dernier message: 12/01/2012, 17h42
  3. Réponses: 6
    Dernier message: 08/03/2011, 16h33
  4. Réponses: 1
    Dernier message: 23/07/2009, 21h14
  5. Passer en paramètre d'une fonction (...)
    Par Captain_JS dans le forum C++
    Réponses: 5
    Dernier message: 03/11/2004, 07h18

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