2012-03-28 6 views
0

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

Мне также нужно иметь возможность отключать определенные вкладки - я знаю 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); 

Есть ли лучший способ?

ответ

0

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

var index = $('#tabs a[href="#DISABLE_ME"]').parent().index(); 
$('#tabs').tabs("option", "disabled", index); 
Смежные вопросы