2012-03-28 15 views
0

私のUIタブは、ユーザアクション( - ステータスメッセージがタブに表示されることが[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);