J'imagine que les deux bouts de codes de ton premier post sont appelés dans un
Code :
$(document).on('ready', function() { ... });
|
Si c'est bien le cas, au chargement de la page (quand le DOM est prêt), tu recherches tous les nœuds portant ta classe de suppression et tu leur bind ta fonction de suppression au click. Si tu ajoutes d'autres nœuds par la suite (ce que tu fais au clic sur un '.ajoutPreparation'), eux n'auront pas ce binding.
Il te faut un truc de ce genre, en reprenant ton code
Code :
$(document).on('ready', function() { var deleteFunc = function() { if(confirm('Etes-vous certain de vouloir supprimer cette étape ?')) { $(this).parent().hide('slow', '', function() { $(this).remove(); }); } $('.ajoutPreparation').on('click', function() { var node // Tu créé ton nœud qui aura la classe de suppression. node.on('click', deleteFunc); }); $('.supprPreparation').on('click', deleteFunc); });
|
J'ai rien testé, c'est pour la logique du truc.
Message édité par LeRiton le 09-10-2014 à 12:59:40