Bootstrap アラートを 5 秒後にフェードアウトする方法を尋ねる質問に出くわしました。答えは次のコードでした。問題は、一度しか機能しないことですが、AJAX 呼び出しの後に複数のアラートが生成されるため、これはうまくいきません。アラートがトリガーされるたびに次のコードを実行するにはどうすればよいですか?
window.setTimeout(function() {
$(".alert").fadeTo(500, 0).slideUp(500, function(){
$(this).remove();
});
}, 5000);