Skip to content
Permalink
Browse files

Tabs: jQuery <1.7.2 treats .data() as a getter if the value to set is…

… undefined.
  • Loading branch information
scottgonzalez committed Jun 11, 2012
1 parent aa1e8b5 commit 4866182deefdd06598b65fc79c6b8e7df05a54e4
Showing with 9 additions and 7 deletions.
  1. +9 −7 ui/jquery.ui.tabs.js
@@ -384,7 +384,8 @@ $.widget( "ui.tabs", {
this.anchors.each(function( i, anchor ) {
var selector, panel, panelId,
anchorId = $( anchor ).uniqueId().attr( "id" ),
tab = $( anchor ).closest( "li" );
tab = $( anchor ).closest( "li" ),
originalAriaControls = tab.attr( "aria-controls" );

// inline tab
if ( isLocal( anchor ) ) {
@@ -405,12 +406,13 @@ $.widget( "ui.tabs", {
if ( panel.length) {
that.panels = that.panels.add( panel );
}
tab
.data( "ui-tabs-aria-controls", tab.attr( "aria-controls" ) )
.attr({
"aria-controls": selector.substring( 1 ),
"aria-labelledby": anchorId
});
if ( originalAriaControls ) {
tab.data( "ui-tabs-aria-controls", originalAriaControls );
}
tab.attr({
"aria-controls": selector.substring( 1 ),
"aria-labelledby": anchorId
});
panel.attr( "aria-labelledby", anchorId );
});

0 comments on commit 4866182

Please sign in to comment.
You can’t perform that action at this time.