accordion_menus-8.x-3.0/js/accordion_menus.js

js/accordion_menus.js
(function ($, Drupal, drupalSettings) {
  'use strict';

  Drupal.behaviors.accordionMenus = {
    attach: function (context, settings) {
      // Get data from server.
      var accordionMenus = drupalSettings.accordion_menus;
      var closedByDefault = accordionMenus.accordion_closed;
      var activeMenuTab = accordionMenus.active_tab;

      $('.accordion_menus_block_container', context).accordion({header: 'h2.accordion-title', heightStyle: 'content'});

      // Set auto height as well as default active tab.
      $.each(activeMenuTab, function (menuName, tab) {
        $('.accordion_menus_block_container.' + menuName, context).accordion({active: parseInt(tab)});
      });

      // Make collapsible by default.
      $.each(closedByDefault, function (i, val) {
        $('.accordion_menus_block_container.' + val, context).accordion({collapsible: true, active: false});
      });
    }
  };

})(jQuery, Drupal, drupalSettings);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc