I have a flash message which is generated by an ajax response. In my controller I have:
def destroy
  flash[:danger] = "Successfuly destroyed"
  format.js
end 
which calls a destroy.js.erb file
$('#flash_messages').html("<%= escape_javascript (render partial: 'layouts/flash_messages') %>");
that renders a partial which shows the flash messages. This partial looks like this:
#flash_messages
  -flash.each do |key, value|
    = content_tag(:div, value, class: "flash alert alert-#{key}")
I would like to use jquery to remove the flash message after 2 seconds. What I tried was:
$(".alert").fadeTo(2000, 500).slideUp(500, function(){
  $(".alert").alert('close');
});
which, however, does not find the .alert class because it is generated after the page load. What is a workaround this problem :? Thank you!
 
     
    