есть ли способ узнать, какая вкладка быстрой вкладки активна?


Я хотел бы знать, какая вкладка активна, чтобы я мог установить ее по умолчанию, пока не будет активна другая вкладка, тогда она будет установлена по умолчанию

Моя проблема в том, что я не могу найти способ узнать, какая вкладка активна в данный момент, и getActiveTab, похоже, всегда возвращает вкладку по умолчанию

Любая помощь будет весьма признательна

Заранее благодарю

 3
Author: kiamlaluno, 2012-09-30

1 answers

После долгих размышлений и множества попыток я решил использовать файлы cookie, я добавил это в свой файл сценария из http://drupal.org/node/1454486

Drupal.behaviors.quicktabsHistory = {
attach: function(context, settings) {
  // enable accordion memory
  $('.quick-accordion', context).each(function() {
    var id = $(this).attr('id');
    var accordion = $.cookie(id);

    if (accordion != '') {
      $(this).find('h3 a[href="' + accordion + '"]').click();
    }
    $(this).find('h3 a').click(function() {
      $.cookie(id, $(this).attr('href'));
    });
  });

  // enable tab memory
  $('.quicktabs-wrapper', context).each(function() {
    var id = $(this).attr('id');
    var tab = $.cookie(id);

    if (tab != '') {
      $(this).find('ul.quicktabs-tabs a#' + tab).click();
    }
    $(this).find('ul.quicktabs-tabs a').click(function() {
      $.cookie(id, $(this).attr('id'));
    });
  });
}
};

Спасибо за ваше время и усилия

 3
Author: Sari, 2012-10-03 07:10:36