我使用 ujs 发送 ajax 请求,在我的destroy.js.erb文件中我有以下代码:
$("#wrapper").prepend('<div class="flash-notice"><%= escape_javascript(flash.discard(:notice)) %></div>');
上面的行在使用 ajax 时显示了一个 flash-notice 消息,我想要的是在延迟后自动隐藏这个 flash 消息
( $(".flash-notice").delay(600).fadeOut(300);
) 不起作用,因为消息是动态添加的,并且在 DOM 中不存在