如何使用jQuery UI选项卡将"选定"类添加到选定的选项卡锚点?

Cof*_*fey 1 javascript jquery tabs jquery-ui jquery-tabs

我正在使用jQuery UI tabs().它为选定的LI添加了"ui-tabs-selected",但每个LI都有一个ID,因为它不同.由于IE6中的多ID /类错误,我需要将"选定"类应用于"ui-tabs-selected"LI内的锚点.

谁能告诉我怎么做?

Hus*_*ein 7

你可以做

$('li.ui-tabs-selected a').addClass('yourclass');
Run Code Online (Sandbox Code Playgroud)

要手动将类添加到任何选项卡,您可以假设您ul拥有ID#tabs

$('#tabs li a').eq(1).addClass('yourclass'); //this will add class to second tab
Run Code Online (Sandbox Code Playgroud)

更新的答案 使用选择事件来触发addClass()

$('#wrap').tabs({
    select: function(event, ui) {
        $(this).find('li a').removeClass('myclass').eq(ui.index).addClass('myclass')
    }
});
Run Code Online (Sandbox Code Playgroud)

查看http://jsfiddle.net/6JryL/上的工作示例