pagelayout : content min height bug fix
authorJinhyuk Jun <jinhyuk.jun@samsung.com>
Fri, 4 Jan 2013 04:49:55 +0000 (13:49 +0900)
committerMinkyu Kang <mk7.kang@samsung.com>
Fri, 4 Jan 2013 11:35:13 +0000 (20:35 +0900)
divide content min-height scrollview state/non-scrollview state

Change-Id: I02116657bb8ad7432b351d41df33964d73977cdb

src/widgets/pagelayout/js/jquery.mobile.tizen.pagelayout.js

index 04e474c..319d64f 100755 (executable)
                                        var thisPage = this;
                                        self.updatePagePadding(thisPage);
                                        self._updateHeaderArea();
+                                       self._setContentMinHeight( event );
                                        if ( o.updatePagePadding ) {
                                                $( window ).bind( "throttledresize." + self.widgetName, function () {
                                                        self.updatePagePadding(thisPage);
                        var $elPage = $( event.target ),
                                $elHeader = $elPage.find( ":jqmData(role='header')" ),
                                $elFooter = $elPage.find( ":jqmData(role='footer')" ),
-                               $elContent = $elPage.find( ":jqmData(role='content')" );
+                               $elContent = $elPage.find( ":jqmData(role='content')" ),
+                               resultMinHeight;
+
+                       resultMinHeight = window.innerHeight - $elHeader.height() - $elFooter.height();
 
-                       $elContent.css( "min-height", window.innerHeight - $elHeader.height() - $elFooter.height() + "px" );
+                       if ( $.support.scrollview ) {
+                               $elContent.css( "min-height", resultMinHeight - parseFloat( $elContent.css("padding-top") ) - parseFloat( $elContent.css("padding-bottom") ) + "px" );
+                       } else {
+                               $elContent.css( "min-height", resultMinHeight + "px" );
+                       }
                },
 
                _updateHeaderArea : function () {