2011-08-18 14 views
0

クラスを追加したい。要素が完全に削除されたことを確認した後でのみ適用してください。これはどのように達成できますか?要素が完全にフェードアウトした後に、どのようにテキストを追加するのですか?

<html> 
<body> 
    <div id="Append"></div> 
</body> 
</html> 

$(function(){ 
$(".Appear").stop().fadeOut("fast",function(){ 
    $(this).remove(); 
    alert(123); 
    }) 

    $("#Append").append("<span class='Appear'>Appear</span>"); alert(8); 
}) 

http://jsfiddle.net/uyPJB/

+0

非常に明確ではないがあなたが達成したい帽子。要素をフェードアウトし続けたいですか? – Sleeperson

答えて

1

あなたはこれを行うことができます:

var $appear = $("<span class='Appear'>Appear</span>") 
    $("#Append").append($appear) 
    $appear.fadeOut("fast",function(){$(this).remove();}); 

ライブ例:ワットhttp://jsfiddle.net/VGp2U/

2
$(".Appear").stop(true,true).fadeOut("slow",function(){ 
     $(this).remove(); 
     alert(123); 
     $("#Append").append("<span class='Appear'>Appear</span>"); 
    }); 

http://jsfiddle.net/uyPJB/4/

関連する問題