Skip to content

Instantly share code, notes, and snippets.

@webdesignberlin
Last active August 29, 2015 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save webdesignberlin/8a30aa65822983a2864a to your computer and use it in GitHub Desktop.
Save webdesignberlin/8a30aa65822983a2864a to your computer and use it in GitHub Desktop.
Module Loading
<a href="javascript:void(0)">Trigger</a>
var webdesign = webdesign || {};
webdesign.Helpers = {
loading : function (callback) {
var $loading = $('.helper-loading');
if ($loading.length) {
$loading.delay(800).fadeOut(function () {
var $_self = $(this);
$_self.remove();
if (callback && typeof(callback) === "function") {
callback();
}
});
} else {
$('<div class="helper-loading"></div>').appendTo('body');
}
}
};
$('a').click(function(){
webdesign.Helpers.loading( webdesign.Helpers.loading());
});
.helper-loading {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: #222;
opacity: .8;
z-index: 9999;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment