Jquery UI отключить динамические вкладки - PullRequest
0 голосов
/ 28 марта 2012

Мои вкладки пользовательского интерфейса могут изменяться в зависимости от действий пользователя (пример - сообщение о состоянии может появиться на вкладке [0]).

Мне также нужно иметь возможность отключать определенные вкладки - я знаю href, но индекс вполне может измениться.

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 голосов
/ 28 марта 2012

Вы можете использовать этот подход:

var index = $('#tabs a[href="#DISABLE_ME"]').parent().index();
$('#tabs').tabs("option", "disabled", index);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...