X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fwidgets%2Fcontrolbar%2Fjs%2Fjquery.mobile.tizen.controlbar.js;h=7c5348ca81689ee03ea1790750814c20ada048ca;hb=3f08f13c69c30821bcd1a6f1f010395afb8e356a;hp=94ea751c9265026c5473ab8be2f30a6e1b611377;hpb=d1ea4c5d62438c778b76ca4f89a709e78a9750d1;p=framework%2Fweb%2Fweb-ui-fw.git diff --git a/src/widgets/controlbar/js/jquery.mobile.tizen.controlbar.js b/src/widgets/controlbar/js/jquery.mobile.tizen.controlbar.js index 94ea751..7c5348c 100755 --- a/src/widgets/controlbar/js/jquery.mobile.tizen.controlbar.js +++ b/src/widgets/controlbar/js/jquery.mobile.tizen.controlbar.js @@ -155,7 +155,8 @@ }); $( document ).bind( "pageshow", function ( e, ui ) { - var controlbar_filter = $( ".ui-page" ).find( ":jqmData(role='footer')" ).eq( 0 ).find( ":jqmData(role='controlbar')" ), + var controlbar_filter = $( ".ui-page-active" ).find( ":jqmData(role='footer')" ).eq( 0 ).find( ":jqmData(role='controlbar')" ), + element_width = 0, element_count = controlbar_filter.find( 'li' ).length; if ( controlbar_filter.find(".ui-btn-active").length == 0 ) { @@ -171,6 +172,22 @@ .css( "width", controlbar_filter.width() ) .css( "height", controlbar_filter.height() ); } + + if ( controlbar_filter.length ) { + element_width = Math.floor( controlbar_filter.outerWidth() / element_count ); + controlbar_filter.find("li:last").width( controlbar_filter.outerWidth() - element_width * ( element_count - 1 ) ); + } + }); + + $( window ).bind( "resize", function ( e ) { + var controlbar_filter = $( ".ui-page-active" ).find( ":jqmData(role='footer')" ).eq( 0 ).find( ":jqmData(role='controlbar')" ), + element_width = 0, + element_count = controlbar_filter.find( 'li' ).length; + + if ( controlbar_filter.length ) { + element_width = Math.floor( controlbar_filter.outerWidth() / element_count ); + controlbar_filter.find("li:last").width( controlbar_filter.outerWidth() - element_width * ( element_count - 1 ) ); + } }); this._bindControlbarEvents();