Customizable Alert Plugin with jQuery and Bootstrap 3 - Purr

File Size: 14 KB
Views Total: 2250
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
Customizable Alert Plugin with jQuery and Bootstrap 3 - Purr

Bootstrap Purr is a jQuery notification plugin which utilizes Bootstrap's Alerts component to display customizable, draggable, growl- & toast-like alert messages on your web page.

How to use it:

1. The plugin requires jQuery library and Bootstrap 3 framework to work.

<link href="path/to/bootstrap.min.css" rel="stylesheet">
<script src="path/to/jquery.min.js"></script>
<script src="path/to/bootstrap.min.js"></script>

2. Make sure to load the jQuery bootstrap purr plugin after jQuery JavaScript library.

<script src="jquery-bootstrap-purr.js"></script>

3. Display a basic alert message on your web page.

$.bootstrapPurr('This is an alert message');

4. Create a 'success' message shown after a delay of 1 second.

setTimeout(function() {
  $.bootstrapPurr('This is a success message', {
    type: 'success'
}, 1000);

5. Options and defaults.

// Default parent element to append the alert to
element: 'body',

// Type of alert. See Bootstrap documentation for any additional supported formats
type: 'info', // (null|'default', 'info', 'danger', 'success')

// Alert offset
offset: {
    amount: 20, // (number)
    from: 'top' // ('top', 'bottom')

// Alignment relative to the parent element
align: 'right', // ('left', 'right', 'center')

// With of the alert. The default is 250px, which is the same as Bootstrap's alerts
width: 250, // (number, 'auto')

// If true then a cross will be displayed in the top right hand corner of the alert
allow_dismiss: true, // (true, false)

// Type of dismissal when 'allow_dismiss' is set to true. If the type is 'hover' and 'draggable' is set to true,
// then 'draggable' will be ignored
allow_dismiss_type: 'click', // ('click', 'hover')

// Delay for 'on fade out' in milliseconds
delay: 5000, // (number)

// Whether the alert should be draggable using the primary mouse button
draggable: true, // (true, false)

// Spacing between each new alert that is created
stackup_spacing: 10 // (number)

Change log:


  • Minor fixes


  • Added missing radix


  • Added check for jQuery

v1.1.1 (2015-10-31)

  • Updated properties to camel-case

v1.1.1 (2015-10-12)

  • Using named functions and fixed regexp error
  • JS Minor tweaks


  • Changed if the delay has passed then hide the alert


  • Fix on hover not working in Opera

This awesome jQuery plugin is developed by softwarespot. For more Advanced Usages, please check the demo page or visit the official website.