fiu-8.x-2.1-alpha6/js/magnific-popup.js

js/magnific-popup.js
(function ($, Drupal) {

  'use strict';

  Drupal.behaviors.magnific_popup = {
    attach: function (context, settings) {
      var items = [];

      $('.fiu-image-info').each(function () {
        var fiuId = $(this).attr('id');
        items[fiuId] = [];
        items[fiuId].push({
          src: $(this).html(),
          type: 'inline'
        });
      });

      $('.fiu-image-details').each(function () {
        var fiuId = $(this).data('fiu-id');

        $(this).magnificPopup({
          items: items[fiuId],
          gallery: {
            enabled: true
          },
          callbacks: {
            change: function () {
              this.content.on('change', function (event) {
                var val = event.target.value;
                var id = event.target.id;
                var itemNumber = event.target.getAttribute('data-item-number');
                var identifier = '#' + fiuId + ' .attr #' + id;
                $(identifier).attr('value', val);

                /* Change item */
                var changedItem = $(identifier).parents('.fiu-image-info').html();
                mfp.items[itemNumber].src = changedItem;
              });
            }
          }
        });
      });

      var mfp = $.magnificPopup.instance;

    }
  };

})(jQuery, Drupal);

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

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