jQuery UI tabs()を使用しています。選択したLIに「ui-tabs-selected」を追加しますが、各LIにはIDが異なるためIDがあります。IE6のマルチID/クラスのバグのため、「選択された」クラスを「ui-tabs-selected」LI内にあるアンカーに適用する必要があります。
誰かがこれを行う方法を教えてもらえますか?
jQuery UI tabs()を使用しています。選択したLIに「ui-tabs-selected」を追加しますが、各LIにはIDが異なるためIDがあります。IE6のマルチID/クラスのバグのため、「選択された」クラスを「ui-tabs-selected」LI内にあるアンカーに適用する必要があります。
誰かがこれを行う方法を教えてもらえますか?
できるよ
$('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')
}
});
$('.ui-tabs-selected a').addClass('selected');