mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Tabs: Never remove the ui-state-default class when switching tabs.
Fixes #4815 - Tabs: each tab needs to have state ui-state-default.
This commit is contained in:
parent
ef02b168ef
commit
18e256849c
8
ui/jquery.ui.tabs.js
vendored
8
ui/jquery.ui.tabs.js
vendored
@ -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");
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user