🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

Yet another toast plugin for jQuery and jQuery Mobile for broadcasting important notifications on the screen, as seen on the Android devices.

Notification toast-message

Documentation

Built with Grunt

jquery.mobile.toast

A jQuery Mobile Android-like Toast Plugin.

image

Getting started

Download the production version or the development version.

Usage

In your web page:

<script src="jquery.js"></script> <script src="jquery.mobile.js"></script> <script src="jquery.mobile.toast.js"></script> <script> $.mobile.toast({     message: 'Live long and prosper!' }); </script>

What is a toast?

A toast provides simple feedback about an operation in a small popup. It only fills the amount of space required for the message and the current activity remains visible and interactive. - Android Developer

Requirements

Optional requirements

Development

Run npm install to install dependencies. Run grunt to minify, test and generate documentation.

Options

message

Type: String
Default: ``

The message of the toast.

Example:

$.mobile.toast({ message: 'Live long and prosper' });  // Change default value $.mobile.toast.prototype.options.message = 'Live long and prosper';

duration

Type: Number or String
Default: 2000

Duration of message show to the user. Possible values: "short", "long" number in milliseconds.

Example:

$.mobile.toast({     message: 'Live long and prosper',     duration: 2000 });  // Change default value $.mobile.toast.prototype.options.duration = 2000;

position

Type: Number or String
Default: 80

Position of message. Possible values: "top", "center", "bottom" or number in percent.

Example:

$.mobile.toast({     message: 'Live long and prosper',     position: 80 });  // Change default value $.mobile.toast.prototype.options.position = 80;

classOnOpen

Type: String
Default: ""

Optional class to overwrite styling of toast on open.

Example:

$.mobile.toast({     message: 'Live long and prosper',     classOnOpen: 'pomegranate' });  // Change default value $.mobile.toast.prototype.options.classOnOpen = 'pomegranate';

classOnClose

Type: String
Default: ""

Optional class to overwrite styling of toast on close.

Example:

$.mobile.toast({     message: 'Live long and prosper',     classOnClose: 'pomegranate' });  // Change default value $.mobile.toast.prototype.options.classOnClose = 'pomegranate';

Examples

Example 1: Default

Default toast.

Javascript:

$.mobile.toast({     message: 'Live long and prosper!' });

Example 2: Looong toast

Toast with a 3000ms duration, default is 2000ms.

Javascript:

$.mobile.toast({     message: 'Live long and prosper!',     duration: 'long' });

Example 3: Custom toast

Toast with additional class to customize.

CSS:

.pomegranate {     /* OVERWRITES */     background-color:      #E74C3C !important;     -webkit-border-radius: 2px !important;             border-radius: 2px !important;      /* CUSTOM */     box-shadow: 0 2px #C0392B; } .pomegranate p {     /* OVERWRITES */     /*max-width:  160px    !important;*/     /*margin:     0        !important;*/     /*padding:    6px 12px !important;*/     padding-left: 28px     !important;      /*font-size:  14px     !important;*/     /*color:      #FFFFFF  !important;*/     /*text-shadow:none     !important;*/      /*border:     none     !important;*/      /* CUSTOM */     background-image: url('heart.png');     background-repeat: no-repeat;     background-position: 6px 8px;     background-size: 16px; }

Javascript:

$.mobile.toast({     message: 'Live long and prosper!',     classOnOpen: 'pomegranate' });

Example 4: Events

Javascript:

$.mobile.toast({     message: 'Live long and prosper!',     afterclose: function( event, ui ){         alert('Toast after closed!');     },     afteropen: function( event, ui ){         alert('Toast after opened!');     },     beforeclose: function( event, ui ){         alert('Toast before closed!');     },     beforeposition: function( event, ui ){         alert('Toast before positioned!');     },     create: function( event, ui ){         alert('Toast created!');     } });

Example 5: Custom start animation

Javascript:

$.mobile.toast({     message: 'Live long and prosper!',     classOnOpen: 'animated bounceInUp' });

Example 6: Custom start/end animation

Javascript:

$.mobile.toast({     message: 'Live long and prosper!',     classOnOpen: 'animated slideInLeft',     classOnClose: 'slideOutRight' });

Release History

0.0.7 (2014-09-16)

  • Fixes #6

0.0.6 (2014-08-30)

  • option duration with text version "short" (2000 ms) or "long" (3500ms)

0.0.5 (2014-03-17)

  • base widget ($.mobile.widget) removed, deprecated as of jQuery Mobile 1.4 and will be removed in 1.5
  • update demo to jQuery Mobile 1.4
  • add new custom theme "KitKat"

0.0.4 (2013-10-02)

  • increase font size
  • update demo to jQuery Mobile 1.4.0 beta.1
  • Tests added

0.0.3


You May Also Like