24 lines
No EOL
529 B
JavaScript
24 lines
No EOL
529 B
JavaScript
// overlay an element
|
|
// http://blog.learnboost.com/blog/a-css3-overlay-system/
|
|
|
|
wn.ui.Overlay = function(ele) {
|
|
wn.require('lib/css/ui/overlay.css');
|
|
|
|
var me = this;
|
|
$.extend(this, {
|
|
render: function() {
|
|
me.wrap = wn.dom.add(
|
|
wn.dom.add(
|
|
wn.dom.add($('body').get(0), 'div', 'overlay')
|
|
, 'div', 'wrap-outer')
|
|
, 'div', 'wrap');
|
|
me.wrap.appendChild(ele);
|
|
$('body').addClass('overlaid');
|
|
},
|
|
hide: function() {
|
|
wn.dom.hide(me.wrap);
|
|
$('body').removeClass('overlaid');
|
|
}
|
|
});
|
|
me.render();
|
|
} |