2011-01-26 17 views

答えて

53

確か:

$(function() { 
    $('#flash').delay(500).fadeIn('normal', function() { 
     $(this).delay(2500).fadeOut(); 
    }); 
}); 

jsFiddle example

+1

が完璧です。ありがとう! –

+1

あなたはf * ckn '人です!このことについて強調されました – franklinexpress

+0

fadeINが機能しない、うまく動作する - http://stackoverflow.com/questions/24278586/fade-not-working-for-flash-message-in-rails興味があれば参照してください。ありがとうございました! – Peege151

1

これは、上記のヤコブの答えの変形例です。 最初に隠されていないものをフェードインできません。

指示:これはのように、あなたのフラッシュメッセージにフラッシュのIDを入れて

(私のフラッシュメッセージがここに格納されているアプリ/ビュー/レイアウト/ _flashmessages.html.erb):

<% flash.each do |key, value| %> 
    <div class="well lead" id="flash"><%= value %></div> 
<% end %> 

メイク

jQuery -> 

    $('#flash').hide().delay(800).fadeIn(800).delay(4000).fadeOut(800) 

資産/ JavaScriptの/ flash.js.coffeeと呼ばれる新しいファイルには、(すべてのくぼみがタブであることを確認し、スペースに注意)でこれを置きます

関連する問題