Как настроить активную вкладку jquery пользовательские вкладки с помощью пользовательской функции? - PullRequest
0 голосов
/ 25 января 2020

Я хочу установить активную вкладку в jquery вкладках пользовательского интерфейса на основе вывода функции active_tab (), но функция active_tab () не запускается при инициализации вкладок.

function active_tab()
{
    var t = 1;
    // some conditions
    return t;
}

$( "#tabs1" ).tabs({
    active: function(){
        active_tab();
    }
});

1 Ответ

0 голосов
/ 28 января 2020

jQuery Параметр вкладок пользовательского интерфейса для active предполагает число, true или false.

Какая панель в настоящее время открыта. Поддерживается несколько типов:

  • Boolean: если установить значение false, все панели будут разрушены. Для этого необходимо, чтобы параметр сворачивания был true.
  • Целое число: нулевой индекс активной (открытой) панели. Отрицательное значение выбирает панели, идущие назад от последней панели.

Я бы посоветовал следующий тип кода:

function active_tab(tbs, i){
  if(i == undefined){
    i = 0;
  }
  // Add Other Conditions
  tbs.tabs("option", "activate", i);
  return i;
}

$("#tabs1").tabs();

activate_tabs($("#tabs1"), 1);

Другой метод будет:

function active_tab(){
  var t = 1;
  // some conditions
  return t;
}

$("#tabs1").tabs();
$("#tabs1").tabs("option", "activate", activate_tab());

Вы также можете сделать следующее:

$("#tabs1").tabs({
  activate: activate_tab()
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...