Je veux supprimer un élément DOM juste après la disparition progressive. Ce que j'ai fait jusqu'à présent, c'est
$(element).click(function()
{
$(this).fadeOut(500, function() { $().remove(this); });
});
Mais maintenant, je reçois toujours cette erreur dans Firebug: http://dl.getdropbox.com/u/5912/Jing/2009-02-04_1109.png
Je suppose que c'est parce que la fonction fadeOut n'est pas vraiment effectuée lorsque le rappel est appelé. Et je ne peux pas mettre la partie $.remove()
après l'appel de fadeOut car sinon elle est supprimée instantanément.
Alors, savez-vous comment je peux mieux faire cela?
Vous utilisez incorrectement la fonction remove()
.
$(element).click(function() {
$(this).fadeOut(500, function() { $(this).remove(); });
});
Voir ceci plus tôt SO question.
pourquoi jouer ici juste utiliser $ ('# anydiv'). remove ();
ou $ .remove ($ (this));