r3444 committed - Tabs: Never remove the ui-state-default class when switching tabs....

r3444 committed - Tabs: Never remove the ui-state-default class when switching tabs....


Revision: 3444
Author: scott.gonzalez
Date: Thu Nov 12 19:18:55 2009
Log: Tabs: Never remove the ui-state-default class when switching tabs.
Fixes #4815 - Tabs: each tab needs to have state ui-state-default.
http://code.google.com/p/jquery-ui/source/detail?r=3444
Modified:
/trunk/ui/jquery.ui.tabs.js
=======================================
--- /trunk/ui/jquery.ui.tabs.js    Sun Nov 8 18:36:32 2009
+++ /trunk/ui/jquery.ui.tabs.js    Thu Nov 12 19:18:55 2009
@@ -273,7 +273,7 @@
        // 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 @@
                    });
            } :
            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 @@
        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");
            };