Как узнать, включена ли вкладка на вкладках jQuery? - PullRequest
4 голосов
/ 02 сентября 2010

Я не могу найти в API вкладок пользовательского интерфейса jQuery (http://docs.jquery.com/UI/Tabs) метод, позволяющий узнать, включена определенная вкладка или нет, мне это нужно, потому что в случае моего приложения я хочу определенная вкладка, только если эта вкладка отключена.

Знаете ли вы, как я могу получить эту информацию из API jquery?

Заранее спасибо.

Ответы [ 2 ]

12 голосов
/ 02 сентября 2010

Опция disabled возвращает множество индексов отключенных вкладок, поэтому функция проверки, отключена ли она, будет выглядеть следующим образом:

function isDisabled(index) {
  return $.inArray(index, $("#tabs").tabs("option", "disabled")) > -1;
}

Вы можете попробоватьздесь , это просто использует $.inArray(), чтобы увидеть, присутствует ли индекс, просто помните, что индекс основан на 0, поэтому первая вкладка - 0, вторая - 1и т. д.

0 голосов
/ 02 сентября 2010

Вы почти у цели (это по вашей ссылке): отключено

//getter
var disabled = $( ".selector" ).tabs( "option", "disabled" );
//setter
$( ".selector" ).tabs( "option", "disabled", true );
...