2016-12-20 5 views
0

私はsetTimeout(function()のクラスを削除することができましたが、今すぐただちに削除するので、どうすればいいのでしょうか。fadout();Time Intervalが完了した後、フェードアウトのあるクラスを削除しますか?

setTimeout(function(){ 
    $('.pagina-laden').removeClass('pagina-laden'); 
},2000); 

.pagina-ladenは、CSSに背景画像があるクラスです。しかし、今私はただ急に消えるのではなくフェードアウトする必要があります。 努力と助けてくれてありがとう!

+0

[ '.fadeOut()'](http://api.jquery.com/fadeout/) – 4castle

+0

またはCSSにアニメーションを追加すると自動的に実行されます – epascarello

答えて

3

試し.delay()方法

相続人デモ

$("#clickMe").click(function() { 
 
    $("#fadeMeOut").delay(1500).fadeOut("slow"); 
 
});
#fadeMeOut { 
 
    height: 300px; 
 
    width: 300px; 
 
    background: #333; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
 
<button id="clickMe">click me and wait</button>  
 
<div id="fadeMeOut"></div>

+0

Psst ...どのように帽子を手に入れましたか? – 4castle

+0

動作しません:( – ZanicL3

+0

遅延の前に '.fadeOut(500)'を入れてください。 – 4castle

関連する問題