Skip to content

Commit 23f7e30

Browse files
committed
Tabs: Remove ui-tabs-aria-controls data on destroy.
1 parent 8f46418 commit 23f7e30

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

tests/unit/tabs/tabs_methods.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,13 @@ var disabled = TestHelpers.tabs.disabled,
66
module( "tabs: methods" );
77

88
test( "destroy", function() {
9-
expect( 1 );
9+
expect( 2 );
1010
domEqual( "#tabs1", function() {
1111
$( "#tabs1" ).tabs().tabs( "destroy" );
1212
});
13+
domEqual( "#tabs2", function() {
14+
$( "#tabs2" ).tabs().tabs( "destroy" );
15+
});
1316
});
1417

1518
test( "enable", function() {

ui/jquery.ui.tabs.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -710,7 +710,9 @@ $.widget( "ui.tabs", {
710710
var li = $( this ),
711711
prev = li.data( "ui-tabs-aria-controls" );
712712
if ( prev ) {
713-
li.attr( "aria-controls", prev );
713+
li
714+
.attr( "aria-controls", prev )
715+
.removeData( "ui-tabs-aria-controls" );
714716
} else {
715717
li.removeAttr( "aria-controls" );
716718
}

0 commit comments

Comments
 (0)