'aria-selected' : null
});
$target.attr({
+ 'tabindex' : '0',
'aria-selected' : true
- }).removeAttr('tabindex')
- .focus();
+ }).focus();
}
// Hide panels
// window (notably in Chrome).
// Clean up multiple attr instances to done once
tab.addClass(settings.active_class).triggerHandler('opened');
- tab_link.attr({"aria-selected": "true"}).removeAttr('tabindex');
+ tab_link.attr({"aria-selected": "true", tabindex: 0});
siblings.removeClass(settings.active_class)
siblings.find('a').attr({"aria-selected": "false", tabindex: -1});
- target.siblings().removeClass(settings.active_class).attr({"aria-hidden": "true", tabindex: -1}).end().addClass(settings.active_class).attr('aria-hidden', 'false').find(':first-child').removeAttr('tabindex');
+ target.siblings().removeClass(settings.active_class).attr({"aria-hidden": "true", tabindex: -1});
+ target.addClass(settings.active_class).attr('aria-hidden', 'false').removeAttr("tabindex");
settings.callback(tab);
- target.children().removeAttr('tabindex');
target.triggerHandler('toggled', [tab]);
tabs.triggerHandler('toggled', [target]);