-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjquery.quickModal.min.js
More file actions
1 lines (1 loc) · 1.75 KB
/
jquery.quickModal.min.js
File metadata and controls
1 lines (1 loc) · 1.75 KB
1
(function(e){e.fn.extend({quickModal:function(t){function i(t){e("#bg_overlay").fadeOut(200);e(t).css({display:"none"});e("body").css("position","static")}function s(t){var n=e(window).height();var r=n/2;var i=e(t).outerHeight(false);var s=i/2;var o=r-s;return o}function o(t){var n=e(window).width();var r=n/2;var i=t/2;var s=r-i;return s}var n={closeButton:".modal-close",overlayOpacity:.5,scrollBehind:false,overlayZIndex:100,modalZIndex:1e3,overlayColor:"#000",modalWidth:"500",boxShadow:"0px 0px 10px rgba(0,0,0,0.5)",borderCss:"1px solid #444",borderRadius:"4px",modalBgColor:"#fff",headerBgColor:"rgb(185, 185, 185)",footerBgColor:"rgb(219, 219, 219)"};var r=e("<div id='bg_overlay'></div>");e("body").append(r);t=e.extend(n,t);return this.each(function(){var n=t;e(this).click(function(t){var r=e(this).attr("href");e("#bg_overlay").click(function(){i(r)});e(n.closeButton).click(function(){i(r)});if(n.scrollBehind==false){e("body").css("position","fixed")}e("#bg_overlay").css({display:"block",opacity:"0",position:"absolute","z-index":n.overlayZIndex,"background-color":n.overlayColor,top:"0",left:"0",height:"100%",width:"100%"});e("#bg_overlay").fadeTo(200,n.overlayOpacity);e(r).css({opacity:0,display:"block",position:"fixed","background-color":n.modalBgColor,"z-index":n.modalZIndex,"-moz-border-radius":n.borderRadius,"-webkit-border-radius":n.borderRadius,"border-radius":n.borderRadius,"-webkit-box-shadow":n.boxShadow,"-moz-box-shadow":n.boxShadow,"box-shadow":n.boxShadow,border:n.borderCss,width:n.modalWidth});var u=o(n.modalWidth);var a=s(r);e(r).css({left:u,top:a});var f=r+" .modal-header";e(f).css({"background-color":n.headerBgColor});var l=r+" .modal-footer";e(l).css({"background-color":n.footerBgColor});e(r).fadeTo(200,1);t.preventDefault()})})}})})(jQuery)