2010-08-26 4 views
0

J'ai ce codeComment supprimer un SPAN créer avec APPEND()?

BOX

et après:.

$ ("boxAlert") cliquez sur (function() { $ (this) .remove ( //$(this).fadeOut(500);});

C'est OK, quand je clique sur le SPAN avec la classe boxAlert, il le supprime.

Mais je ne peux pas enlever j'ai créé cette façon de SPAN ..

$ ('# myDiv') append ('non valide Mail').

Le SPAN je crée ainsi apparaît dans la page et a la classe boxAlert, appliquée, mais je ne peux pas l'enlever ou fadeOut ou quoi que ce soit ..

Toutes les idées?

+0

Ups, désolé, j'ai fait une erreur copyng mon code .... Je vais le corriger dans le post si je peux. Mais mon code correct est: $ ('# myDiv'). Append (' Mail invalide'); Jeter un coup d'oeil pour tester ... – Pedro

+0

D'accord ,, J'ai EDIT mon erreur désolé .. – Pedro

Répondre

1

Utilisez la méthode live():

$(".boxAlert").live('click', function(){ 
    $(this).remove(); 
}); 

Les méthodes live() fonctionne pour les éléments présents maintenant ou ceux qui viennent à l'avenir.

+0

mmm .. va essayer immédiatement ... Tx .. – Pedro

+0

Travailler comme un charme ... Je pense en effet que ces objets étaient weren pas dans la page quand le code était prêt ... Mais je ne savais rien sur "live" ... J'ai appris quelque chose de nouveau aujourd'hui .. Et encore beaucoup à apprendre. Merci pour votre aide ... Pedro – Pedro