JQuery eliminare elemento DOM dopo dissolvenza
Domanda
Voglio eliminare un elemento DOM subito dopo la dissolvenza in chiusura. Quello che ho fatto finora è
$(element).click(function()
{
$(this).fadeOut(500, function() { $().remove(this); });
});
Ma ora ottengo sempre questo errore in Firebug: http: //dl.getdropbox.com/u/5912/Jing/2009-02-04_1109.png
Credo che sia perché la funzione fadeOut non è realmente fatto quando il callback viene chiamato. E non riesco a mettere la $.remove()
parte dopo la chiamata fadeOut perché altrimenti viene rimosso immediatamente.
Così si fa a sapere di un modo per fare questo meglio?
Soluzione
Si sta utilizzando la remove()
funzione torto.
$(element).click(function() {
$(this).fadeOut(500, function() { $(this).remove(); });
});
Altri suggerimenti
questo precedenti domanda SO.
Perché scherzi qui basta usare $ ( '# Anydiv') rimuovere ();.
o $ .Rimuovere ($ (this));
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow