En utilisant ce code, je dois supprimer le nouvel élément généré. Ça ne marche pas. Aucune erreur JS n'apparaît dans firebug.Supprimer l'élément DOM Erreur
$('.popular-list li a').live("click",function() //this will apply to all anchor tags
{
var stuff = $(this).text();
var hasDuplicate = false;
$('#favoritesdrinks li').each(function(){
if ($(this).text() === stuff){
hasDuplicate = true;
return false;
}
});
if (hasDuplicate) {
alert("Already Added") }
else {
$('#favoritesdrinks').append('<li>'+stuff+' --- <a href="javascript:;" class="remove">Remove Item </a> </li>');
}
});
Removal:
$("a.remove").click(function() {
$(this).fadeOut(500, function() { $(this).remove(); });
});
Cela provoque une boucle infinie d'erreurs non définies ev bien ne fonctionne une fois – matthewb
clic d'ancrage donc vous devez utiliser .parent() Il sera aussi besoin d'utiliser parent() sur "var stuff = $ (this) .text();" parce que cela correspond également A et non le LI – Mark
mis à jour matthewb – redsquare