From bc6a28ee03ed2eb391ec839a05ced94a84debefe Mon Sep 17 00:00:00 2001 From: Scott González Date: Tue, 5 Apr 2011 21:39:02 -0400 Subject: Tabs: Cleaned up _tabId() implementation. --- ui/jquery.ui.tabs.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'ui') diff --git a/ui/jquery.ui.tabs.js b/ui/jquery.ui.tabs.js index c16fe94c0..646854f49 100755 --- a/ui/jquery.ui.tabs.js +++ b/ui/jquery.ui.tabs.js @@ -128,8 +128,7 @@ $.widget( "ui.tabs", { }, _tabId: function( a ) { - return ( $( a ).attr( "aria-controls" ) || "" ) || - "ui-tabs-" + getNextTabId(); + return $( a ).attr( "aria-controls" ) || "ui-tabs-" + getNextTabId(); }, _sanitizeSelector: function( hash ) { @@ -860,7 +859,7 @@ if ( $.uiBackCompat !== false ) { }; }( jQuery, jQuery.ui.tabs.prototype ) ); - // _tabId method + // panel ids (idPrefix option + title attribute) (function( $, prototype ) { $.extend( prototype.options, { idPrefix: "ui-tabs-" @@ -868,13 +867,13 @@ if ( $.uiBackCompat !== false ) { var _tabId = prototype._tabId; prototype._tabId = function( a ) { - return ( $( a ).attr( "aria-controls" ) || "" ) || + return $( a ).attr( "aria-controls" ) || a.title && a.title.replace( /\s/g, "_" ).replace( /[^\w\u00c0-\uFFFF-]/g, "" ) || this.options.idPrefix + getNextTabId(); }; }( jQuery, jQuery.ui.tabs.prototype ) ); - // _tabId method + // _createPanel method (function( $, prototype ) { $.extend( prototype.options, { panelTemplate: "
" -- cgit v1.2.3