如何在一段时间后解除Rails Flash消息?

Rob*_*jic 5 ruby ruby-on-rails

我想设置闪存通知显示给用户的秒数,然后自动关闭.

Lou*_*eau 17

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

$('document').ready(function() {
  setTimeout(function() {
    $('#flash').slideUp();
  }, 3000);
});
Run Code Online (Sandbox Code Playgroud)

假设持有你的flash消息的HTML元素的id是#flash,它会将其向上滑动并在3000毫秒(3秒)后隐藏它.