1

jQuery UI tabs()を使用しています。選択したLIに「ui-tabs-selected」を追加しますが、各LIにはIDが異なるためIDがあります。IE6のマルチID/クラスのバグのため、「選択された」クラスを「ui-tabs-selected」LI内にあるアンカーに適用する必要があります。

誰かがこれを行う方法を教えてもらえますか?

4

2 に答える 2

7

できるよ

$('li.ui-tabs-selected a').addClass('yourclass');

ulのIDを持っていると仮定して、任意のタブにクラスを手動で追加するには#tabs

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

更新された回答 selectイベントを使用してトリガーしますaddClass()

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

http://jsfiddle.net/6JryL/で実例を確認してください

于 2011-04-23T04:27:31.210 に答える
1
$('.ui-tabs-selected a').addClass('selected');
于 2011-04-23T04:28:07.637 に答える