当前的答案都不适合我。我正在使用引导程序 3。
我喜欢 Rob Vermeer 的所作所为,并从他的回应开始。
对于淡入然后淡出效果,我只是使用编写了以下函数并使用了 jQuery:
我页面上的 Html 将警报添加到:
<div class="alert-messages text-center">
</div>
用于显示和关闭警报的 Javascript 函数。
function showAndDismissAlert(type, message) {
var htmlAlert = '<div class="alert alert-' + type + '">' + message + '</div>';
// Prepend so that alert is on top, could also append if we want new alerts to show below instead of on top.
$(".alert-messages").prepend(htmlAlert);
// Since we are prepending, take the first alert and tell it to fade in and then fade out.
// Note: if we were appending, then should use last() instead of first()
$(".alert-messages .alert").first().hide().fadeIn(200).delay(2000).fadeOut(1000, function () { $(this).remove(); });
}
然后,要显示和关闭警报,只需像这样调用函数:
showAndDismissAlert('success', 'Saved Successfully!');
showAndDismissAlert('danger', 'Error Encountered');
showAndDismissAlert('info', 'Message Received');
作为旁注,我将 div.alert-messages 样式固定在顶部:
<style>
div.alert-messages {
position: fixed;
top: 50px;
left: 25%;
right: 25%;
z-index: 7000;
}
</style>