$target.hide("slow").remove();
が、hideが終わる前にremoveされてしまうので、アニメーションの意味がなくなってしまいました。
少し悩んで、このページを見て解決しました。
http://stackoverflow.com/questions/1807187/how-to-remove-an-element-slowly-with-jquery
コールバック関数でremoveすればいいんですね。なるほど。
というわけで、コードをこのように修正してうまく動きました。
$target.hide('slow', function(){ $target.remove(); });
0 件のコメント:
コメントを投稿