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 :

Clone => perte du thème


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    FzF
    FzF est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 13
    Par défaut Clone => perte du thème
    Bonjour,

    J'essaie de jouer avec la méthode .clone() pour créer des éléments de formulaire identiques mais le thème appliqué à mes éléments n'est pas cloné... Et impossible de l'appliquer après coup.

    J'ai mis un exemple sur jsFiddle : http://jsfiddle.net/JbHnh/

    Ce que j'essaie de faire, c'est qu'en cliquant sur "Add", mon select soit dupliqué à l'identique, dans le même div que le premier. Et évidemment : que chaque select soit indépendant : pouvoir sélectionner une valeur dans l'un et une autre valeur dans l'autre. La "clonage" fonctionne, mais je ne comprend pas pourquoi le data-theme n'est pas appliqué, malgré le paramètre passé à clone().

    Le code :
    Code html : 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
    <form id="formHU">
        <div class="ui-grid-a" id="blkSaisie">
            <div class="ui-block-a" id="divWin">
                <select data-mini="true" data-theme="a" id="vainqueur1" name="vainqueur[]">
                    <option value="play1">Player 1</option>
                    <option value="play2">Player 2</option>
                    <option value="play3">Player 3</option>
                </select>
            </div>
        </div>
    </form>
    <div id="blkBtn">
        <div class="ui-grid-a">
            <div class="ui-block-a"> <a id="btnDel" name="btnDel" data-role="button" data-theme="e" data-icon="delete"
                data-inline="true" data-iconpos="left" data-mini="true">Del</a>
     
            </div>
            <div class="ui-block-b"> <a id="btnAdd" name="btnAdd" data-role="button" data-theme="e" data-icon="plus"
                data-inline="true" data-iconpos="left" data-mini="true">Add</a>
     
            </div>
        </div>
    </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    var nbLigne = 1;
    $("#btnAdd").click(function () {
        nbLigne++;
        var blkW = $("#vainqueur1").clone(true);
        blkW.attr("id", "vainqueur" + nbLigne);
        $("#divWin").append(blkW);
    });
    $("#btnDel").click(function () {
        if (nbLigne > 1) {
            $("#vainqueur" + nbLigne).remove();
            nbLigne--;
        }
    });

  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
    Bonsoir

    Je ne suis pas UI Mobile, mais pour la méthode clone(), essayez avec clone( true, true).

    Voir mon plugin dvjhClone : http://danielhagnoul.developpez.com/...lone/clone.php.

    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
    FzF
    FzF est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 13
    Par défaut
    Bonjour,

    C'est déjà la méthode que j'emploie : .clone(true) équivaut à .clone(true, true) (le second paramètre étant initialisé par défaut à la valeur du premier).

    D'autres pistes ?

Discussions similaires

  1. Perte du thème dans un controle dérivé
    Par EmacLi dans le forum Silverlight
    Réponses: 8
    Dernier message: 19/10/2010, 15h16
  2. Perte d'enregistrements
    Par AnnSo dans le forum Paradox
    Réponses: 15
    Dernier message: 06/08/2006, 23h39
  3. Perte de connexion (bis)
    Par rgarnier dans le forum XMLRAD
    Réponses: 7
    Dernier message: 28/05/2003, 11h14
  4. Perte du contenu des blobs
    Par macakou99 dans le forum Débuter
    Réponses: 10
    Dernier message: 22/05/2003, 15h17
  5. [UDP][Socket] perte de paquets et arret d'ecoute sur port
    Par Guismo1979 dans le forum Développement
    Réponses: 6
    Dernier message: 02/01/2003, 12h13

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