2011-01-26 184 views

回答

53

肯定的:

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

jsFiddle example

+1

完美。謝謝! – 2011-01-26 21:52:10

1

這是上面雅各布的回答修改。 你不能淡入最初沒有隱藏的東西。

說明:

把閃光的ID到Flash的消息,像這樣(我的提示信息都存儲在這裏的應用程序/視圖/佈局/ _flashmessages.html.erb):

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

化妝/被叫資產/ JavaScript的一個新的文件flash.js.coffee

把這個(注意空格,確保所有缺口是選項卡):

jQuery -> 

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