mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Tabs: Removed select event. Fixes #7154 - Tabs: Remove select event.
This commit is contained in:
parent
a1fd49fb29
commit
fb525e1cb1
@ -19,7 +19,6 @@ TestHelpers.commonWidgetTests( "tabs", {
|
||||
beforeLoad: null,
|
||||
create: null,
|
||||
load: null,
|
||||
remove: null,
|
||||
select: null
|
||||
remove: null
|
||||
}
|
||||
});
|
||||
|
@ -198,46 +198,6 @@ asyncTest( "load", function() {
|
||||
}
|
||||
});
|
||||
|
||||
test( "select", function() {
|
||||
expect( 13 );
|
||||
|
||||
var element = $( "#tabs1" ).tabs({
|
||||
active: false,
|
||||
collapsible: true
|
||||
}),
|
||||
anchors = element.find( ".ui-tabs-nav .ui-tabs-anchor" ),
|
||||
panels = element.find( ".ui-tabs-panel" );
|
||||
|
||||
// from collapsed
|
||||
element.one( "tabsselect", function( event, ui ) {
|
||||
ok( !( "originalEvent" in event ), "originalEvent" );
|
||||
strictEqual( ui.tab, anchors[ 0 ], "ui.tab" );
|
||||
strictEqual( ui.panel, panels[ 0 ], "ui.panel" );
|
||||
equal( ui.index, 0, "ui.index" );
|
||||
state( element, 0, 0, 0 );
|
||||
});
|
||||
element.tabs( "option", "active", 0 );
|
||||
state( element, 1, 0, 0 );
|
||||
|
||||
// switching tabs
|
||||
element.one( "tabsselect", function( event, ui ) {
|
||||
equal( event.originalEvent.type, "click", "originalEvent" );
|
||||
strictEqual( ui.tab, anchors[ 1 ], "ui.tab" );
|
||||
strictEqual( ui.panel, panels[ 1 ], "ui.panel" );
|
||||
equal( ui.index, 1, "ui.index" );
|
||||
state( element, 1, 0, 0 );
|
||||
});
|
||||
anchors.eq( 1 ).click();
|
||||
state( element, 0, 1, 0 );
|
||||
|
||||
// collapsing
|
||||
element.one( "tabsselect", function() {
|
||||
ok( false, "collapsing" );
|
||||
});
|
||||
element.tabs( "option", "active", false );
|
||||
state( element, 0, 0, 0 );
|
||||
});
|
||||
|
||||
module( "tabs (deprecated): methods" );
|
||||
|
||||
test( "add", function() {
|
||||
|
21
ui/jquery.ui.tabs.js
vendored
21
ui/jquery.ui.tabs.js
vendored
@ -1046,27 +1046,6 @@ if ( $.uiBackCompat !== false ) {
|
||||
}
|
||||
});
|
||||
|
||||
// select event
|
||||
$.widget( "ui.tabs", $.ui.tabs, {
|
||||
options: {
|
||||
select: null
|
||||
},
|
||||
_trigger: function( type, event, data ) {
|
||||
var ret = this._superApply( arguments );
|
||||
if ( !ret ) {
|
||||
return false;
|
||||
}
|
||||
if ( type === "beforeActivate" && data.newTab.length ) {
|
||||
ret = this._super( "select", event, {
|
||||
tab: data.newTab.find( ".ui-tabs-anchor" )[ 0],
|
||||
panel: data.newPanel[ 0 ],
|
||||
index: data.newTab.closest( "li" ).index()
|
||||
});
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
});
|
||||
|
||||
// load event
|
||||
$.widget( "ui.tabs", $.ui.tabs, {
|
||||
_trigger: function( type, event, data ) {
|
||||
|
Loading…
Reference in New Issue
Block a user