X-Git-Url: http://www.average.org/gitweb/?p=mkgallery.git;a=blobdiff_plain;f=include%2Fshowwin.js;h=c900ab4decbd10e92094e6e57f4f7aee04561e3f;hp=3fac7f6b7de60a29bccb29fa38516cc41447cf0e;hb=bf4ffba811821b98c05460149d8bf2d8cc807a29;hpb=5c58dbcff6c07d9649f124874574f9c0a91b29ac diff --git a/include/showwin.js b/include/showwin.js index 3fac7f6..c900ab4 100644 --- a/include/showwin.js +++ b/include/showwin.js @@ -68,15 +68,29 @@ var showWindow = new Class({ show: function(){ if (this.options.tohide) { - this.options.tohide.setStyle('display', 'none'); + 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.setStyle('display', 'block'); + this.options.tohide.setStyles(this.hiddenstyles); } + document.body.setStyles(this.bodystyles); this.container.setStyle('display', 'none'); } })