Probleme jquery append et remove

jesuisunpseudo -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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