garant/Bootstrap_original/js/ajaxmask.js
2025-12-01 19:18:15 +00:00

36 lines
1.0 KiB
JavaScript

/**
* Jquery Ajax Loading Mask
* Author: Kevin Sakhuja
*
* Usage: $(element).loadingMask({ stop: true });
*
*/
(function($) {
$.fn.ajaxMask = function(options) {
return this.each(function() {
var settings = $.extend({
stop: false,
}, options);
if (!settings.stop) {
// var loadingDiv = $('<div class="ajax-mask"><div class="loading"><img src="assets/image/loading-spinner-grey.gif"/>&nbsp;&nbsp;<span>' + 'Veuillez patienter...' + '</span></div></div>')
var loadingDiv = $('<div class="ajax-mask"><div class="loading"><img src="Bootstrap/images/loading-spinner-grey.gif"/>&nbsp;&nbsp;<span>' + 'Veuillez patienter...' + '</span></div></div>')
.css({
'position': 'absolute',
'top': 0,
'left':0,
'width':'100%',
'height':'100%',
});
$(this).css({ 'position':'relative' }).append(loadingDiv);
} else {
$('.ajax-mask').remove();
}
});
}
})(jQuery);