instapage_cms_plugin-8.x-3.34/core/assets/js/expand-collapse.js

core/assets/js/expand-collapse.js
(function($) {
  function switchExpandableContent(trigger) {
    var expandableContainer = trigger.closest($('.c-expandable-item'));
    var expandableWrapper = $(expandableContainer).find('.c-expandable-item__wrapper');
    var expandableContent = $(expandableContainer).find('.c-expandable-item__content');

    if (expandableContainer.hasClass('is-expanded')) {
      expandableContainer.removeClass('is-expanded');
      expandableWrapper.height(0);
    } else {
      expandableContainer.addClass('is-expanded');
      expandableWrapper.height(expandableContent.outerHeight(true));
    }
  }

  $(document).ready(function () {
    $(document).off('click', '.js-expand-trigger')
      .on('click', '.js-expand-trigger', function (e) {
        e.preventDefault();
        switchExpandableContent($(this));
      });
  });
})(jQuery);

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

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