You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

59 lines
1.3 KiB

(function ($) {
var divs = {
'ball-pulse': 3,
'ball-grid-pulse': 9,
'ball-clip-rotate': 1,
'ball-clip-rotate-pulse': 2,
'square-spin': 1,
'ball-clip-rotate-multiple': 2,
'ball-pulse-rise': 5,
'ball-rotate': 1,
'cube-transition': 2,
'ball-zig-zag': 2,
'ball-zig-zag-deflect': 2,
'ball-triangle-path': 3,
'ball-scale': 1,
'line-scale': 5,
'line-scale-party': 4,
'ball-scale-multiple': 3,
'ball-pulse-sync': 3,
'ball-beat': 3,
'line-scale-pulse-out': 5,
'line-scale-pulse-out-rapid': 5,
'ball-scale-ripple': 1,
'ball-scale-ripple-multiple': 3,
'ball-spin-fade-loader': 8,
'line-spin-fade-loader': 8,
'triangle-skew-spin': 1,
'pacman': 5,
'ball-grid-beat': 9,
'semi-circle-spin': 1,
'ball-scale-random': 3
};
var addDivs = function(n) {
var arr = [];
for (i = 1; i <= n; i++) {
arr.push('<div></div>');
}
return arr;
};
$.fn.loaders = function() {
return this.each(function() {
var elem = $(this);
$.each(divs, function(key, value) {
if (elem.hasClass(key))
elem.html(addDivs(value))
})
});
};
$(function() {
$.each(divs, function(key, value) {
$('.loader-inner.' + key).html(addDivs(value));
})
});
}).call(window, window.$ || window.jQuery || window.Zepto);