tabbar : bug fix
authorJinhyuk Jun <jinhyuk.jun@samsung.com>
Tue, 8 Jan 2013 05:44:26 +0000 (14:44 +0900)
committerYoumin Ha <youmin.ha@samsung.com>
Fri, 11 Jan 2013 08:41:57 +0000 (17:41 +0900)
non VI tabbar can't set $tabbarScroll object offset.changed to check offset exist

Change-Id: If7554a50f6e9d322da9f70a934f2f8133a487c92

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

index 6ab0896..1a6287f 100755 (executable)
 
                        $tabbar.bind( "touchstart vmousedown", function ( e ) {
                                var $tabbarScroll = $( e.target ).parents( ".ui-scrollview-view" );
-                               $tabbarScroll.offset().left < 0 ? 
-                                       $( ".ui-tabbar-divider-left" ).show() : $( ".ui-tabbar-divider-left" ).hide();
-                               ( $tabbarScroll.width() - $tabbarScroll.parents( ".ui-scrollview-clip" ).width() ) ==  Math.abs( $tabbarScroll.offset().left ) ? 
-                                       $( ".ui-tabbar-divider-right" ).hide() : $( ".ui-tabbar-divider-right" ).show();
+                               if ( $tabbarScroll.offset() ) {
+                                       $tabbarScroll.offset().left < 0 ? 
+                                               $( ".ui-tabbar-divider-left" ).show() : $( ".ui-tabbar-divider-left" ).hide();
+                                       ( $tabbarScroll.width() - $tabbarScroll.parents( ".ui-scrollview-clip" ).width() ) ==  Math.abs( $tabbarScroll.offset().left ) ? 
+                                               $( ".ui-tabbar-divider-right" ).hide() : $( ".ui-tabbar-divider-right" ).show();
+                               }
                        });
 
                        this._bindTabbarEvents();