Tabs: Move logic for finding the tab list into its own function to allow overriding for rare usage scenarios.

This commit is contained in:
Scott González
2012-01-21 08:04:39 -05:00
parent b7af203c8e
commit 0cf6bc0429

View File

@@ -209,7 +209,7 @@ $.widget( "ui.tabs", {
_processTabs: function() {
var self = this;
this.list = this.element.find( "ol,ul" ).eq( 0 );
this.list = this._getList();
this.lis = $( " > li:has(a[href])", this.list );
this.anchors = this.lis.map(function() {
return $( "a", this )[ 0 ];
@@ -241,6 +241,11 @@ $.widget( "ui.tabs", {
});
},
// allow overriding how to find the list for rare usage scenarios (#7715)
_getList: function() {
return this.element.find( "ol,ul" ).eq( 0 );
},
_createPanel: function( id ) {
return $( "<div></div>" )
.attr( "id", id )