From: Scott González Date: Sat, 21 Jan 2012 13:04:39 +0000 (-0500) Subject: Tabs: Move logic for finding the tab list into its own function to allow overriding... X-Git-Tag: 1.9m7~95 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=0cf6bc042938a11abc09ed4e575c8792585607ac;p=jquery-ui.git Tabs: Move logic for finding the tab list into its own function to allow overriding for rare usage scenarios. --- diff --git a/ui/jquery.ui.tabs.js b/ui/jquery.ui.tabs.js index 0429363f2..168aa0ee5 100644 --- a/ui/jquery.ui.tabs.js +++ b/ui/jquery.ui.tabs.js @@ -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 $( "
" ) .attr( "id", id )