一段时间后,我如何解开Rails Flash消息



我想在自动删除之前,向用户显示闪光灯通知的秒数。

您可以在页面上使用一些简单的JavaScript(在此示例中使用jQuery):

$('document').ready(function() {
  setTimeout(function() {
    $('#flash').slideUp();
  }, 3000);
});

假设持有闪存消息的HTML元素的ID为#flash,这将滑动并在3000毫秒(3秒)之后将其隐藏。

仅结合@louissimoneau和 @rlecaro2已经提到的东西 - 我当前使用:

function clearNotice(){
  $(".notice").animate({opacity:'0'}, 1500);
}

请注意,如果您使用Rails 4与Turbolinks一起使用,则需要从ready函数中调用它:

$(document).ready(ready);
$(document).on('page:load', ready);
var ready = function() {    
   setTimeout(clearNotice, 1000);  //Flash fade
};

最新更新