From 180b6af06a4bf534892f89a417defbc18d77d80a Mon Sep 17 00:00:00 2001 From: Woosung Sohn Date: Wed, 22 May 2013 21:40:00 +0900 Subject: [PATCH] virtualgrid: fix layout issue When the parent of a virtualgrid is a scrollview widget, the layout of virtualgrid is broken. Fixed with inserting a parent checking routine. Change-Id: I51f9c2b5eb9360ba06cfd52deb4d75bb5d7a386b --- src/js/widgets/jquery.mobile.tizen.virtualgrid.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/js/widgets/jquery.mobile.tizen.virtualgrid.js b/src/js/widgets/jquery.mobile.tizen.virtualgrid.js index 343039f..3811202 100644 --- a/src/js/widgets/jquery.mobile.tizen.virtualgrid.js +++ b/src/js/widgets/jquery.mobile.tizen.virtualgrid.js @@ -1315,7 +1315,11 @@ define( [ '../jquery.mobile.tizen.core', '../jquery.mobile.tizen.scrollview' ], return self._inheritedSize.height; } - if ( $parent.hasClass( "ui-content" ) ) { + if ( !$parent.hasClass( "ui-content" ) ) { + $parent = $parent.hasClass( "ui-scrollview-view" ) ? $parent.parent() : null; + } + + if ( $parent && $parent.length ) { paddingValue = parseInt( $parent.css( "padding-top" ), 10 ); clipSize = clipSize - ( paddingValue || 0 ); paddingValue = parseInt( $parent.css( "padding-bottom" ), 10 ); -- 2.7.4