Как отключить флеш-сообщения в рельсах
В настоящее время у меня есть стандартные флэш-сообщения с драгоценным камнем для успеха/неудачи и т.д. Я добавил возможность вручную закрыть сообщение с помощью некоторых функций начальной загрузки через закрытый класс. Ниже показан небольшой фрагмент.
{
<a class="close" data-dismiss="alert">×</a>
<%= content_tag :div, msg, :id => "flash_#{name}" %>
}
Мне хотелось бы иметь возможность создать период таймаута, в течение которого оповещение будет закрываться на один через 5 секунд. Не уверен, есть ли простой способ сделать это в Rails.
Спасибо
Ответы
Ответ 1
Если вы загрузили jQuery на одной странице, это будет работать для вас
<div id="flash">
<a class="close" data-dismiss="alert">×</a>
<%= content_tag :div, msg, :id => "flash_#{name}" %>
</div>
<script type="text/javascript">
$(document).ready(function(){
setTimeout(function(){
$('#flash').remove();
}, 5000);
})
</script>