Bonjour,

j'ai un petit soucis depuis se matin, je suis bloquer avec un script qui refuse de s’exécuter.

actuellement je crée une balise après un event click et j'identifie c'est balises avec la fonction Cree:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function Cree()
                {
                    if(i<3)
                    {
                        i++;
                        $(this).before('<div id="c'+i+'"> <p>test</p> <p href=#>comande pour toto'+i+' ».</p> <p id="sc" class="btn btn-primary btn-lg"> - </p> </div>');
                    } 
                }
et je supprime l'élément c1 ajouter si besoin avec ma fonction de suppression SupprClone.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function SupprClone()
                {
                    if(i > 0)
                    {
                        $('#c1').remove();
                        alert("supprclone");
                    }
                }
mes déclarations event :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$('#f').on('click','a', cree);
$('#sc').on('click', 'div', supprclone);
mon problème ici c'est que ma fonction de suppression n'est jamais sollicitée, l'évènement n'est pas lancer et l'id de la balise n'est pas reconnu.
y a t il une contre indication avec les "id" et la fonction before()/after() ?
j'ai essayer avec une "class" mais rien a faire la balise ajouter ne pointe pas sur la fonction.
y a t il un moyen de forcer le lancement du script ?