Probleme jquery append et remove

Fermé
jesuisunpseudo - 15 janv. 2019 à 16:08
jordane45 Messages postés 38195 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 mai 2024 - 15 janv. 2019 à 17:26
Bonjour,

Je me retrouve face un petit problème.

J'ai créer une fonction qui ajoute des élement dans le domaine si on est connecté au serveur dont un bouton se déconnecter
        success : function(resp){
            if (resp === "ok"){
                $('input:first').before('<h5>Bienvenue '+ login + '</h5>');
                $('button:last').after('<button>Se déconnecter</button>');
            }
        }


Mon problème est que quand je clique sur le nouveau bouton pour me déconnecter il doit elenver les élement du dom précédement mis. Et la cela pose soucis car mon button qui est apparut en derniere position n'est pas détecter donc le
$('button:last')
ne fonctionne pas et les
remove()
ne fonctionnent pas non plus...

Si quelq'un sais m'expliquer pourquoi ?

Merci
A voir également:

1 réponse

jordane45 Messages postés 38195 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 mai 2024 4 675
15 janv. 2019 à 17:26
Bonjour,


quand je clique sur le nouveau bouton pour me déconnecter il doit elenver les élement du dom précédement mis

Comment attaches tu l’événement click sur ton dernier bouton

Car si tu initialises les évènement avant que ce bouton n'existe.. c'est normal que ça ne marche pas...
il te faut alors, après la création du bouton, relancer l'initialisation du click sur les boutons de ta page.

Par exemple :

success : function(resp){
            if (resp === "ok"){
                $('input:first').before('<h5>Bienvenue '+ login + '</h5>');
                $('button:last').after('<button>Se déconnecter</button>');
               $('button:last').click(function(){
                  alert(' nouveau bouton cliqué !!!!!');
                }
            }
        }

0