-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathjquery.leanModal.min.js
48 lines (47 loc) · 1.12 KB
/
jquery.leanModal.min.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// leanModal v1.0 by Ray Stone - http://finelysliced.com.au
(function(jQuery) {
jQuery.fn.extend({
leanModal: function(_1) {
var _2 = {
top: 100,
overlay: 0.5
};
_1 = jQuery.extend(_2, _1);
return this.each(function() {
var o = _1;
jQuery(this).click(function(e) {
var _3 = jQuery("<div id='lean_overlay'></div>");
var _4 = jQuery(this).attr("href");
jQuery("body").append(_3);
jQuery("#lean_overlay").click(function() {
_5(_4);
});
var _6 = jQuery(_4).outerHeight();
var _7 = jQuery(_4).outerWidth();
jQuery("#lean_overlay").css({
"display": "block",
opacity: 0
});
jQuery("#lean_overlay").fadeTo(200, o.overlay);
jQuery(_4).css({
"display": "block",
"position": "fixed",
opacity: 0,
"z-index": 11000,
"left": 50 + "%",
"margin-left": -(_7 / 2) + "px",
"top": o.top + "px"
});
jQuery(_4).fadeTo(200, 1);
e.preventDefault();
});
});
function _5(_8) {
jQuery("#lean_overlay").fadeOut(200);
jQuery(_8).css({
"display": "none"
});
};
}
});
})(jQuery);