Repository navigation
Expand file tree
/
Copy pathjquery.bugme.min.js
More file actions
1 lines (1 loc) · 1.66 KB
/
Copy pathjquery.bugme.min.js
File metadata and controls
1 lines (1 loc) · 1.66 KB
1
(function(e){e.fn.bugme=function(o){var i={target:jQuery(this),message:"Super duper exciting announcement goes in here! You can even have a link <a href='http://weare2ndfloor.com'>weare2ndfloor.com</a>",align:"left",close:!0,closeText:"X",closeAlign:"right",remember:!0,expireIn:7,cookieName:"bugmebar",colours:!0,animate:!0,fixed:!1,fixedSpacer:!1,zindex:99999},o=e.extend(i,o);return this.each(function(){function e(){function e(){j=window.setTimeout(o,2e3)}function o(){jQuery(".bugme",i).addClass("colours")}closeme="left"==m?" bugme-close-left":"",closer=a?'<a class="bugme-close'+closeme+'" href="#">'+u+"</a>":"",animateme=g?" bugmebar-animated bugmebar-bounceInDown":"",fixme=d?" bugme-fixed":"",zindexme="z-index:"+f;var x="close"==jQuery.cookie(s);if(!x||!t){if(jQuery("body").addClass("bugmebar"),jQuery(i).prepend('<div class="bugme'+animateme+fixme+'" style="text-align:'+n+";"+zindexme+'">'+r+closer+"</div>"),b&&d){var y=jQuery(".bugme",i).outerHeight();jQuery(i).animate({marginTop:"+="+y},500)}if(jQuery(".bugme").hide().slideDown(),l){var j;e()}jQuery("a.bugme-close").on("click",function(e){function o(){a=window.setTimeout(n,1e3),a=window.setTimeout(r,2e3)}function n(){b&&d&&jQuery(i).animate({marginTop:"-="+y},500),jQuery(".bugme",i).slideUp()}function r(){jQuery(".bugme",i).remove(),jQuery("body").removeClass("bugmebar")}e.preventDefault(),jQuery(".bugme",i).removeClass("colours").addClass("bugmebar-bounceOutUp"),t&&jQuery.cookie(s,"close",{expires:c,path:"/"});var a;o()})}}var i=o.target,n=o.align,r=o.message,a=o.close,u=o.closeText,m=o.closeAlign,t=o.remember,c=o.expireIn,s=o.cookieName,l=o.colours,g=o.animate,d=o.fixed,b=o.fixedSpacer,f=o.zindex;e()})}})(jQuery);