Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.
<div class="alert alert-info" role="alert">
<strong>Heads up!</strong> This alert needs your attention, but it's not super important.
</div>
<div class="alert alert-success" role="alert">
<strong>Well done!</strong> You successfully read this important alert message.
</div>
<div class="alert alert-warning" role="alert">
<strong>Warning!</strong> Better check yourself, you're not looking too good.
</div>
<div class="alert alert-danger" role="alert">
<strong>Oh snap!</strong> Change a few things up and try submitting again.
</div>
Use the .alert-link
utility class to quickly provide matching colored links within any alert.
<div class="alert alert-info" role="alert">
This alert needs attention, <a href="#" class="alert-link">but it's not important</a>.
</div>
<div class="alert alert-success" role="alert">
You successfully read <a href="#" class="alert-link">this important alert message</a>.
</div>
<div class="alert alert-warning" role="alert">
Better check yourself, you're <a href="#" class="alert-link">not looking too good</a>.
</div>
<div class="alert alert-danger" role="alert">
Change a few things up and <a href="#" class="alert-link">try submitting again</a>.
</div>
Aww yeah, you successfully read this important alert message.
<div class="alert alert-info" role="alert">
<h4 class="alert-heading">Well done!</h4>
<p class="mb-0">Aww yeah, you successfully read this important alert message.</p>
</div>
Add a dismiss button and the .alert-dismissible
class, which adds extra padding to the right of the alert and positions the .close
button. On the dismiss button, add the data-dismiss="alert"
attribute.
To animate alerts when dismissing them, be sure to add the .fade
and .in
classes.
<div class="alert alert-warning alert-dismissible fade in" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<strong>Holy guacamole!</strong> You should check in on some of those fields below.
</div>
Enable dismissal of an alert via JavaScript:
$(".alert").alert()
Or with data
attributes on a button within the alert:
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
Method | Description |
---|---|
$().alert() |
Makes an alert listen for click events on descendant elements which have the data-dismiss="alert" attribute. (Not necessary when using the data-api’s auto-initialization.) |
$().alert('close') |
Closes an alert by removing it from the DOM. If the .fade and .in classes are present on the element, the alert will fade out before it is removed. |
$(".alert").alert('close')
Bootstrap’s alert plugin exposes a few events for hooking into alert functionality.
Event | Description |
---|---|
close.bs.alert |
This event fires immediately when the close instance method is called. |
closed.bs.alert |
This event is fired when the alert has been closed (will wait for CSS transitions to complete). |
$('#myAlert').on('closed.bs.alert', function () {
// do something…
})