Skip to content
This repository was archived by the owner on Oct 8, 2021. It is now read-only.

Commit 04406bf

Browse files
Panel: Give content wrapper a min-height on IE7. Fixes #5607.
1 parent 3851646 commit 04406bf

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

js/widgets/panel.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,11 @@ $.widget( "mobile.panel", $.mobile.widget, {
307307

308308
self._positionPanel();
309309

310+
// Fix for IE7 min-height bug
311+
if ( self.options.theme && self.options.display !== "overlay" ) {
312+
self._wrapper.css( "min-height", self._page.css( "min-height" ) );
313+
}
314+
310315
self._contentWrapOpenClasses = self._getPosDisplayClasses( o.classes.contentWrap );
311316
self._wrapper
312317
.removeClass( o.classes.contentWrapClosed )
@@ -373,6 +378,8 @@ $.widget( "mobile.panel", $.mobile.widget, {
373378
complete = function() {
374379
if ( self.options.theme && self.options.display !== "overlay" ) {
375380
self._page.removeClass( "ui-body-" + self.options.theme ).addClass( self._pageTheme );
381+
// reset fix for IE7 min-height bug
382+
self._wrapper.css( "min-height", "" );
376383
}
377384
self.element.add( self._wrapper ).off( self._transitionEndEvents, complete );
378385
self.element.addClass( o.classes.panelClosed );
@@ -403,7 +410,7 @@ $.widget( "mobile.panel", $.mobile.widget, {
403410
self._open = false;
404411
}
405412
},
406-
413+
407414
toggle: function( options ) {
408415
this[ this._open ? "close" : "open" ]();
409416
},

0 commit comments

Comments
 (0)