Skip to content

Commit a9053d9

Browse files
committed
Tabs: Removed selected option. Fixes #7152 - Tabs: Remove selected option.
1 parent fb525e1 commit a9053d9

File tree

2 files changed

+0
-89
lines changed

2 files changed

+0
-89
lines changed

tests/unit/tabs/tabs_deprecated.js

Lines changed: 0 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -84,59 +84,6 @@ asyncTest( "spinner", function() {
8484
element.tabs( "option", "active", 2 );
8585
});
8686

87-
test( "selected", function() {
88-
expect( 19 );
89-
90-
var element = $( "#tabs1" ).tabs();
91-
equal( element.tabs( "option", "selected" ), 0, "should be 0 by default" );
92-
state( element, 1, 0, 0 );
93-
element.tabs( "destroy" );
94-
95-
location.hash = "#fragment-3";
96-
element = $( "#tabs1" ).tabs();
97-
equal( element.tabs( "option", "selected" ), 2, "should be 2 based on URL" );
98-
state( element, 0, 0, 1 );
99-
element.tabs( "destroy" );
100-
101-
el = $('#tabs1').tabs({
102-
selected: -1,
103-
collapsible: true
104-
});
105-
state( element, 0, 0, 0 );
106-
equal( element.find( ".ui-tabs-nav .ui-state-active" ).length, 0, "no tabs selected" );
107-
strictEqual( element.tabs( "option", "selected" ), -1 );
108-
109-
element.tabs( "option", "collapsible", false );
110-
state( element, 1, 0, 0 );
111-
equal( element.tabs( "option", "selected" ), 0 );
112-
element.tabs( "destroy" );
113-
114-
element.tabs({
115-
selected: -1
116-
});
117-
state( element, 1, 0, 0 );
118-
strictEqual( element.tabs( "option", "selected" ), 0 );
119-
element.tabs( "destroy" );
120-
121-
element.tabs({ selected: 2 });
122-
equal( element.tabs( "option", "selected" ), 2 );
123-
state( element, 0, 0, 1 );
124-
125-
element.tabs( "option", "selected", 0 );
126-
equal( element.tabs( "option", "selected" ), 0 );
127-
state( element, 1, 0, 0 );
128-
129-
element.find( ".ui-tabs-nav .ui-tabs-anchor" ).eq( 1 ).click();
130-
equal( element.tabs( "option", "selected" ), 1 );
131-
state( element, 0, 1, 0 );
132-
133-
element.tabs( "option", "selected", 10 );
134-
equal( element.tabs( "option", "selected" ), 1 );
135-
state( element, 0, 1, 0 );
136-
137-
location.hash = "#";
138-
});
139-
14087
module( "tabs (deprecated): events" );
14188

14289
asyncTest( "load", function() {

ui/jquery.ui.tabs.js

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1010,42 +1010,6 @@ if ( $.uiBackCompat !== false ) {
10101010
}
10111011
});
10121012

1013-
// selected option
1014-
$.widget( "ui.tabs", $.ui.tabs, {
1015-
_create: function() {
1016-
var options = this.options;
1017-
if ( options.active === null && options.selected !== undefined ) {
1018-
options.active = options.selected === -1 ? false : options.selected;
1019-
}
1020-
this._super();
1021-
options.selected = options.active;
1022-
if ( options.selected === false ) {
1023-
options.selected = -1;
1024-
}
1025-
},
1026-
1027-
_setOption: function( key, value ) {
1028-
if ( key !== "selected" ) {
1029-
return this._super( key, value );
1030-
}
1031-
1032-
var options = this.options;
1033-
this._super( "active", value === -1 ? false : value );
1034-
options.selected = options.active;
1035-
if ( options.selected === false ) {
1036-
options.selected = -1;
1037-
}
1038-
},
1039-
1040-
_eventHandler: function() {
1041-
this._superApply( arguments );
1042-
this.options.selected = this.options.active;
1043-
if ( this.options.selected === false ) {
1044-
this.options.selected = -1;
1045-
}
1046-
}
1047-
});
1048-
10491013
// load event
10501014
$.widget( "ui.tabs", $.ui.tabs, {
10511015
_trigger: function( type, event, data ) {

0 commit comments

Comments
 (0)