Bootstrap - Alerts

bootstrap

http://www.w3schools.com/bootstrap/bootstrap_alerts.asp
http://www.tutorialrepublic.com/twitter-bootstrap-tutorial/bootstrap-alerts.php
http://www.tutorialspoint.com/bootstrap/bootstrap_alerts.htm
http://stackoverflow.com/questions/13550477/twitter-bootstrap-alert-message-close-and-open-again

How can we create an alert?

<div class="alert alert-success" role="alert">...</div>
<div class="alert alert-info" role="alert">...</div>
<div class="alert alert-warning" role="alert">...</div>
<div class="alert alert-danger" role="alert">...</div>

Build on any alert by adding an optional .alert-dismissible and close button.

<div class="alert alert-warning alert-dismissible" role="alert">
  <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  <strong>Warning!</strong> Better check yourself, you're not looking too good.
</div>

Be sure to use the <button> element with the data-dismiss="alert" data attribute.

How can we use links inside alerts?

Use the .alert-link utility class to quickly provide matching colored links within any alert.

<div class="alert alert-success" role="alert">
  <a href="#" class="alert-link">...</a>
</div>
<div class="alert alert-info" role="alert">
  <a href="#" class="alert-link">...</a>
</div>
<div class="alert alert-warning" role="alert">
  <a href="#" class="alert-link">...</a>
</div>
<div class="alert alert-danger" role="alert">
  <a href="#" class="alert-link">...</a>
</div>

How can we implement an alert box with a close button?

When using a .close button (a little x in the top right corner), it must be the first child of the .alert-dismissible and no text content may come before it in the markup.

Just add data-dismiss="alert" to your close button to automatically give an alert close functionality. Closing an alert removes it from the DOM.

<button type="button" class="close" data-dismiss="alert" aria-label="Close">
  <span aria-hidden="true">&times;</span>
</button>

How can we apply animation when closing an alert?

To have your alerts use animation when closing, make sure they have the .fade and .in classes already applied to them.

How can we create an alert using JavaScript?

$().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.)

How can we close an alert?

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('close')

What happen to your DOM when the alert is closed?

Closing an alert remove it from the DOM.

What are the events used by the alert plugin?

Event Type 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…
})
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License