From 04406bf5167bff8793fc305df9bacc239628743e Mon Sep 17 00:00:00 2001 From: Jasper de Groot Date: Tue, 2 Apr 2013 18:15:17 +0200 Subject: [PATCH] Panel: Give content wrapper a min-height on IE7. Fixes #5607. --- js/widgets/panel.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/js/widgets/panel.js b/js/widgets/panel.js index 21d2db96998..9beadddc3de 100644 --- a/js/widgets/panel.js +++ b/js/widgets/panel.js @@ -307,6 +307,11 @@ $.widget( "mobile.panel", $.mobile.widget, { self._positionPanel(); + // Fix for IE7 min-height bug + if ( self.options.theme && self.options.display !== "overlay" ) { + self._wrapper.css( "min-height", self._page.css( "min-height" ) ); + } + self._contentWrapOpenClasses = self._getPosDisplayClasses( o.classes.contentWrap ); self._wrapper .removeClass( o.classes.contentWrapClosed ) @@ -373,6 +378,8 @@ $.widget( "mobile.panel", $.mobile.widget, { complete = function() { if ( self.options.theme && self.options.display !== "overlay" ) { self._page.removeClass( "ui-body-" + self.options.theme ).addClass( self._pageTheme ); + // reset fix for IE7 min-height bug + self._wrapper.css( "min-height", "" ); } self.element.add( self._wrapper ).off( self._transitionEndEvents, complete ); self.element.addClass( o.classes.panelClosed ); @@ -403,7 +410,7 @@ $.widget( "mobile.panel", $.mobile.widget, { self._open = false; } }, - + toggle: function( options ) { this[ this._open ? "close" : "open" ](); },