return {
zIndex: 2,
container: document.body,
+ tohide: '',
onClick: $empty,
}
},
this.setOptions(this.getOptions(), options);
this.options.container = $(this.options.container);
+ this.options.tohide = $(this.options.tohide);
this.container = new Element('div').addClass(name).
setProperties({
},
show: function(){
+ if (this.options.tohide) {
+ this.hiddenstyles = this.options.tohide.getStyles(
+ 'display'
+ );
+ this.options.tohide.setStyles({
+ display: 'none',
+ });
+ }
+ this.bodystyles = document.body.getStyles(
+ 'overflow', 'overflow-x', 'overflow-y'
+ );
+ document.body.setStyles({
+ overflow: 'hidden',
+ 'overflow-x': 'hidden',
+ 'overflow-y': 'hidden',
+ });
this.container.setStyle('display', 'block');
},
hide: function(){
+ if (this.options.tohide) {
+ this.options.tohide.setStyles(this.hiddenstyles);
+ }
+ document.body.setStyles(this.bodystyles);
this.container.setStyle('display', 'none');
}
})