Custom Loading Modal With jQuery And Font Awesome Icons - fa-loading
File Size: | 10 KB |
---|---|
Views Total: | 3609 |
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.