Custom Loading Modal With jQuery And Font Awesome Icons - fa-loading
| File Size: | 10 KB |
|---|---|
| Views Total: | 3690 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
fa-loading is a jQuery plugin for creating customizable loading modal windows that use Font Awesome icons as loading spinners.
Features:
- Custom loading title & loading text.
- Supports any container elements and even the whole body.
- Close button with callback.
- 3 loading status: loading, fail and success.
- Auto dismiss after a timeout.
How to use it:
1. Load the needed jQuery library and Font Awesome iconic font in the html file.
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
2. Load the jQuery fa-loading plugin's files in the html file.
<link rel="stylesheet" href="jquery.faloading.css"> <script src="jquery.faloading.js"></script>
3. Call the function on the target container and specify the icon name you wan to use.
$(".el").faLoading('fa-cog');
4. Customize the loading modal with the following options.
$(".el").faLoading({
// undefined or true will add loading other can be "add", "remove" or "update"
type: undefined,
// creates an title bar
title: undefined ,
// fa icon
icon: "fa-refresh",
// icon sppining
spin: true,
// text message ( undefined or false for empty )
status : "loading",
// text message ( undefined or false for empty )
text : false,
// timeout to close msg
timeout : undefined,
// call back for when the message is closed (by timeout or x button(in case it ever gets one))
closeCallback: undefined,
// adds and close button
closeButton: false
});
5. You can also setup the loading modal with the following JavaScript syntax.
$(".el").faLoading(loadType, icon, status, spin, message, title, timeout, closeCallBack, closeButton);
6. Default status setups.
default_setups = {
'fail': {
type: "update",
icon: "fa-exclamation-triangle",
spin: false,
status: "fail",
text: undefined,
title: undefined,
timeout: 6000,
closeButton: true
},
'success': {
type: "update",
icon: "fa-check-circle",
spin: false,
status: "success",
text: undefined,
title: undefined,
timeout: 6000,
closeButton: true
},
'loading': {
type: "update",
icon: "fa-check-circle",
spin: false,
status: "success",
text: undefined,
title: undefined,
timeout: 6000,
closeButton: true
}
};
This awesome jQuery plugin is developed by nFnK. For more Advanced Usages, please check the demo page or visit the official website.











