]> source.dussan.org Git - jquery-ui.git/commitdiff
Tabs: Never remove the ui-state-default class when switching tabs.
authorScott González <scott.gonzalez@gmail.com>
Fri, 13 Nov 2009 03:18:55 +0000 (03:18 +0000)
committerScott González <scott.gonzalez@gmail.com>
Fri, 13 Nov 2009 03:18:55 +0000 (03:18 +0000)
Fixes #4815 - Tabs: each tab needs to have state ui-state-default.

ui/jquery.ui.tabs.js

index 34b7daf1c40082f7ba70bce07626624a005f3083..15bb282d72ba61804a3c3255036225db85418008 100644 (file)
@@ -273,7 +273,7 @@ $.widget("ui.tabs", {
                // Show a tab...
                var showTab = showFx ?
                        function(clicked, $show) {
-                               $(clicked).closest('li').removeClass('ui-state-default').addClass('ui-tabs-selected ui-state-active');
+                               $(clicked).closest('li').addClass('ui-tabs-selected ui-state-active');
                                $show.hide().removeClass('ui-tabs-hide') // avoid flicker that way
                                        .animate(showFx, showFx.duration || 'normal', function() {
                                                resetStyle($show, showFx);
@@ -281,7 +281,7 @@ $.widget("ui.tabs", {
                                        });
                        } :
                        function(clicked, $show) {
-                               $(clicked).closest('li').removeClass('ui-state-default').addClass('ui-tabs-selected ui-state-active');
+                               $(clicked).closest('li').addClass('ui-tabs-selected ui-state-active');
                                $show.removeClass('ui-tabs-hide');
                                self._trigger('show', null, self._ui(clicked, $show[0]));
                        };
@@ -290,14 +290,14 @@ $.widget("ui.tabs", {
                var hideTab = hideFx ?
                        function(clicked, $hide) {
                                $hide.animate(hideFx, hideFx.duration || 'normal', function() {
-                                       self.lis.removeClass('ui-tabs-selected ui-state-active').addClass('ui-state-default');
+                                       self.lis.removeClass('ui-tabs-selected ui-state-active');
                                        $hide.addClass('ui-tabs-hide');
                                        resetStyle($hide, hideFx);
                                        self.element.dequeue("tabs");
                                });
                        } :
                        function(clicked, $hide, $show) {
-                               self.lis.removeClass('ui-tabs-selected ui-state-active').addClass('ui-state-default');
+                               self.lis.removeClass('ui-tabs-selected ui-state-active');
                                $hide.addClass('ui-tabs-hide');
                                self.element.dequeue("tabs");
                        };