Jquery UI禁用动态选项卡

时间:2012-03-28 00:38:37

标签: javascript jquery jquery-ui

我的UI标签可以根据用户操作进行更改(例如,状态消息可能会显示在标签[0]中)。

我还需要能够禁用特定标签 - 我知道href,但索引可能会发生变化。

UI dox说你可以传递一个href而不是一个索引,但我似乎无法让它飞起来。

这就是我正在做的事情:

var disableSlots = [];
$('ul.ui-tabs-nav li').each(function(index, el){
    if ($(this).children('a').attr('href') == '#DISABLE_ME'){
        disableSlots.push(index);
    }
});
$('#tabs').tabs("option","disabled",disableSlots);

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

你可以使用这种方法:

var index = $('#tabs a[href="#DISABLE_ME"]').parent().index();
$('#tabs').tabs("option", "disabled", index);