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 :

Comprendre le code jquery d'ajout d'onglet


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Avril 2017
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur commercial

    Informations forums :
    Inscription : Avril 2017
    Messages : 46
    Par défaut Comprendre le code jquery d'ajout d'onglet
    Bonjour,

    Je suis entrain d’apprendre le jquery et je dois implémenter la fonction ci-dessous. Est ce que vous pouvez commenter le code pour m’expliquer les actions réalisées ? Notamment les lignes 3 à 8 svp ? Pour le reste je comprends plus ou moins...

    http://snippi.com/s/8aiouxq#

    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
    gperk.addTab = function(elem, id, label) {
     
        var tabClass = id == '#gws_form_tab' ? 'gwp_form_tab' : 'gwp_field_tab';
     
        var tabClass    = id.replace( '#', '' ),
            altTabClass = tabClass.replace( 'gws', 'gwp' ),
            tabClass    = tabClass != altTabClass ? tabClass + ' ' + altTabClass : tabClass;
     
     
        // destory tabs already initialized
        elem.tabs( 'destroy' );
     
        // add new tab
        elem.find( 'ul' ).eq(0).append( '<li style="width:100px; padding:0px;" class="' + tabClass + '"> \
            <a href="' + id + '">' + label + '</a> \
            </li>' )
     
        // add new tab content
        elem.append( jQuery( id ) );
     
        // re-init tabs
        elem.tabs({
            beforeActivate: function(event, ui) {
                switch( jQuery( ui.newPanel ).prop( 'id' ) ) {
                case 'gws_form_tab':
                    jQuery(document).trigger( 'gwsFormTabSelected', [ form ] );
                    break;
                case 'gws_field_tab':
                    jQuery(document).trigger( 'gwsFieldTabSelected', [ field ] );
                    break;
                };
            }
        });
     
    }
    Merci pour votre aide.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    1- à priori, la ligne 3 ne sert à rien, puisque tabClass est redéfini ligne 5 (ce qui devrait générer une erreur *).

    2- ligne 3 et 8 : on a des conditions ternaires.


    * Ajoute au tout début :

    N.B. Je ne vois pas bien en quoi cette fonction va t'apprendre quoi que ce soit sur le jQuery...

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Avril 2017
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur commercial

    Informations forums :
    Inscription : Avril 2017
    Messages : 46
    Par défaut
    Citation Envoyé par jreaux62 Voir le message
    N.B. Je ne vois pas bien en quoi cette fonction va t'apprendre quoi que ce soit sur le jQuery...
    Bonjour,

    Merci je vais réviser les conditions ternaires.
    Concernant cette fonction: j’ai besoin d’ajouter un onglet spécifique parmi les onglets d’option du module gravity form pour WordPress. J’ai demandé conseil au concepteur du module qui m’a envoyé cette fonction pour ajouter un onglet dans le module.
    J’en suis au stade où j’essaye de la comprendre...

Discussions similaires

  1. Comprendre le code source de jQuery
    Par boboss123 dans le forum jQuery
    Réponses: 2
    Dernier message: 02/04/2013, 09h33
  2. [1.x] Ajouter un onglet jquery pour les forms filter
    Par symfony30000 dans le forum Symfony
    Réponses: 11
    Dernier message: 09/06/2010, 17h54
  3. Aide pour comprendre un code
    Par Spacy_green dans le forum Assembleur
    Réponses: 2
    Dernier message: 13/02/2006, 13h22
  4. Aide pour comprendre le code
    Par jfreuff dans le forum Assembleur
    Réponses: 2
    Dernier message: 31/01/2006, 17h54
  5. Comprendre un code asm relatif aux bitmaps
    Par sorry60 dans le forum Assembleur
    Réponses: 8
    Dernier message: 20/04/2005, 21h31

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