(function ($){ $.fn.fakeLoader=function(options){ var settings=$.extend({ timeToHide:1200, pos:'fixed', top:'0px', left:'0px', width:'100%', height:'100%', zIndex: '999', bgColor: '#2ecc71', spinner:'spinner7', imagePath:'' }, options); var spinner01='
'; var spinner02='
'; var spinner03='
'; var spinner04='
'; var spinner05='
'; var spinner06='
'; var spinner07='
'; var el=$(this); var initStyles={ 'position':settings.pos, 'width':settings.width, 'height':settings.height, 'top':settings.top, 'left':settings.left }; el.css(initStyles); el.each(function(){ var a=settings.spinner; switch (a){ case 'spinner1': el.html(spinner01); break; case 'spinner2': el.html(spinner02); break; case 'spinner3': el.html(spinner03); break; case 'spinner4': el.html(spinner04); break; case 'spinner5': el.html(spinner05); break; case 'spinner6': el.html(spinner06); break; case 'spinner7': el.html(spinner07); break; default: el.html(spinner01); } if(settings.imagePath!=''){ el.html('
'); centerLoader(); }}); setTimeout(function(){ $(el).fadeOut(); }, settings.timeToHide); return this.css({ 'backgroundColor':settings.bgColor, 'zIndex':settings.zIndex }); }; function centerLoader(){ var winW=$(window).width(); var winH=$(window).height(); var spinnerW=$('.fl').outerWidth(); var spinnerH=$('.fl').outerHeight(); $('.fl').css({ 'position':'absolute', 'left':(winW/2)-(spinnerW/2), 'top':(winH/2)-(spinnerH/2) }); } $(window).load(function(){ centerLoader(); $(window).resize(function(){ centerLoader(); }); }); }(jQuery));