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 :

Faire deux fonctions en une


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de kentaro
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 46
    Par défaut Faire deux fonctions en une
    Bonjour à tous

    j'ai dans mon code les deux fonctions suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    		$( ".dragAble" ).each( function( i, item ){
    			results.push( $( item ).data( "q" ) + "-" + $( item ).data( "r" ) );	 
    		});
     
     
    		$('input[type=radio]:checked').each( function( i, item ){
    				  results.push( $( item ).data( "s" ) );	  
    		});
    j'aimerais savoir si il est possible de fusionner les 2 fonctions, pour n'en créer qu'une seule, un truc de ce genre par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    		$(".dragAble", 'input[type=radio]:checked').each( function( i, item ){
    			results.push( $( item ).data( "q" ) + "-" + $( item ).data( "r" ) );
    			results.push( $( item ).data( "s" ) );
    		});
    Merci pour votre aide

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    On ne sait rien sur le contexte HTML. Les attributs data-* "q", "r" et "s" sont-ils présents partout ?

    Le nombre d'éléments dans la boucle each() est certainement différent dans les deux cas.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre averti Avatar de kentaro
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 46
    Par défaut
    Salut daniel

    concernant le contexte il s'agit d'un code (drag n drop) que tu m'avais codé, voici la partie html:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
     <h2>Question 1</h2><br>
     repond à ses questions?
     
      <div id="content">
        <div class="dragAble" data-q ="0" data-r="a"><!-- date est un attribut -->
          <p>Blanc</p>
        </div>
        <div class="dragAble" data-q ="0" data-r="b"> <!-- on peux virer les data-q="0" -->
          <p>Cheval</p>
        </div>
        <div class="dragAble" data-q ="0" data-r="c">
          <p>Henri IV</p>
        </div>
    	 <div class="dragAble" data-q ="0" data-r="d">
          <p>Carré</p>
        </div>
     
        <div class="dropAble" data-q="1">
            <p>Couleur ?</p>
        </div>
        <div class="dropAble" data-q="2">
            <p>Animal ?</p>
        </div>
        <div class="dropAble" data-q="3">
            <p>Prénom ?</p>
        </div>
    	<div class="dropAble" data-q="4">
            <p>forme ?</p>
        </div>
      </div>
     
    	<h2>Question 2</h2>
            Repond à ses questions :<br>
            <span id="r"><input type="radio" class="qcm" name="q1" data-s="e">Vital</span><br>
            <span id="r"><input type="radio" class="qcm" name="q1" data-s="f">Inutile</span><br>
            <span id="r"><input type="radio" class="qcm" name="q1" data-s="g">Parfois important</span><br>

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    j'ai du mal à comprendre l'intérêt que de fusionner les deux fonctions, certes on retrouve le each mais à part cela le contexte est différent et l'action à réaliser l'est également, hormis le push.

    Ce qui est plus surprenant c'est que tu mets tout dans le même Array !

  5. #5
    Membre averti Avatar de kentaro
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 46
    Par défaut
    Salut

    si je demandais s'était juste à titre d'information (étant débutant). vu que ce n'est pas possible alors autant le laisser comme ça. merci pour cet éclairage.

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

Discussions similaires

  1. [Débutant] enchainer deux fonctions avec une tempo
    Par Attila54 dans le forum VB.NET
    Réponses: 7
    Dernier message: 08/04/2012, 15h14
  2. Razor: faire des fonctions dans une appli MVC3?
    Par john85 dans le forum ASP.NET MVC
    Réponses: 2
    Dernier message: 04/07/2011, 21h26
  3. "Ne rien faire" en fonction d'une condition
    Par misteurz dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 07/01/2011, 14h04
  4. appeler deux fonctions dans une autre
    Par ririrourou dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 05/06/2008, 15h11
  5. Réponses: 6
    Dernier message: 18/04/2006, 13h11

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