Multi clone
Fermé
coffy
-
Modifié le 10 avril 2017 à 16:11
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 11 avril 2017 à 11:29
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 11 avril 2017 à 11:29
A voir également:
- Multi clone
- Clone disque dur - Guide
- Clone cd - Télécharger - Gravure
- Hd clone - Télécharger - Sauvegarde
- Virtual clone - Télécharger - Divers Utilitaires
- Clone ssd - Guide
1 réponse
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
Modifié le 11 avril 2017 à 11:30
Modifié le 11 avril 2017 à 11:30
Salut,
Si j'ai bien compris ton besoin :
- Tu peux utiliser la méthode clone() de jQuery pour duppliquer un élément html. Il faudra penser à changer l'attribut id de l'élément duppliquer car un identifiant doit toujours être unique.
- Tu dois modifier l'utilisation de keyup() pour gérer le texte de l'input par l'utilisation de on() afin que cet événement fonctionne correctement pour les éléments html ajoutés de manière dynamique avec javascript lors de la duplication (plus d'info sur la délégation des événements sur la doc de la fonction on).
- Dans la fonction permettant de modifier le texte en fonction de la saisie de l'input, il faudra préciser le deuxième paramètre après le sélecteur css afin de définir dans quel élément nous cherchons ce sélecteur.
Par exemple :
Un début de solution possible :
Bonne journée,
Si j'ai bien compris ton besoin :
- Tu peux utiliser la méthode clone() de jQuery pour duppliquer un élément html. Il faudra penser à changer l'attribut id de l'élément duppliquer car un identifiant doit toujours être unique.
- Tu dois modifier l'utilisation de keyup() pour gérer le texte de l'input par l'utilisation de on() afin que cet événement fonctionne correctement pour les éléments html ajoutés de manière dynamique avec javascript lors de la duplication (plus d'info sur la délégation des événements sur la doc de la fonction on).
- Dans la fonction permettant de modifier le texte en fonction de la saisie de l'input, il faudra préciser le deuxième paramètre après le sélecteur css afin de définir dans quel élément nous cherchons ce sélecteur.
Par exemple :
$(".common_preview_samsung") // retourne tous les éléments .common_preview_samsung du document $(".common_preview_samsung", '#toNumDuplicate') // retourne tous les éléments .common_preview_samsung contenus dans #toNumDuplicate
Un début de solution possible :
<div id="toNumDuplicate"> <input type="text" class="heading-samsung" /> <div class="common_preview_samsung" > <div class="cadre samsung"> <p class="modele">test</p> <p class="marque">SAMSUNG</p> </div> </div> </div> <button id="btn-duppliquer">Duppliquer</button>
$(function() { $('body').on('keyup', '.heading-samsung', function() { var heading = $(this).val(); $(".common_preview_samsung", $(this).parent()).html("<div class='cadre'><p>"+heading+"</p></div>"); return false; }); var idDuplicated = 0; $('#btn-duppliquer').click(function() { var duplicated = $('#toNumDuplicate').clone(); idDuplicated += 1; duplicated.attr('id', 'duplicated' + idDuplicated); $('body').append(duplicated); }); });
Bonne journée,