jQuery を使用してページからオブジェクトを削除しようとしています。また、削除をアニメーション化したいと考えています。目標は、要素を fadeOut() にし、少し待ってから remove() することです。しかし、 setTimeout() 関数で使用しても、要素を削除するのを待つことを拒否しているようです。要素を fadeOut() にしてから remove() するにはどうすればよいですか?
$("button").click(function() {
$(this).fadeOut();
setTimeout(function() { $(this).remove();}, 1000);
});