Galleria Resize перестает работать при нагрузке () - PullRequest
1 голос
/ 28 марта 2012

У меня проблема с изменением размера в полноэкранном режиме, который перестает работать после загрузки второй галереи. Он отлично работает до вызова load (). Я пытался получить больше информации о функции rescale (), но не нашел способа заставить ее работать.

// backstage
  var firstGallery = [
    {
      image:  "img/bg1.jpg"
    },
    {
      image:  "img/bg2.jpg"
    },
    {
      image:  "img/bg3.jpg"
    }
  ];


  // work commercial
  var secondGallery = [
    {
      image:  "img/commers1.jpg"
    },
    {
      image:  "img/commers2.jpg"
    },
    {
      image:  "img/commers3.jpg"
    }
  ];

  // Load fullscreen theme
  Galleria.loadTheme('galleria/themes/fullscreen/galleria.fullscreen.min.js');

  // Intialize Galleria
  $('#gallery').galleria(
    {
      dataSource: firstGallery,
      imageCrop: true,
      autoplay: true,
      transition: "slide",
      thumbnails: false,
      showInfo: true,
      clicknext: true,
      preload: 4,
      swipe: true,

      // maxScaleRatio: 1
    }
  );


  $('#workEditorial').click(function() {
    // byter ut bilderna i #gallery diven
    Galleria.get(0).load(secondGallery);
    Galleria.get(0).setOptions( 'imageCrop', 'false' );

  });

  $('#backstage').click(function() {
    Galleria.get(0).load(firstGallery);
    Galleria.get(0).setOptions( 'imageCrop', 'true' );
  });

1 Ответ

0 голосов
/ 02 апреля 2012

Вы можете попытаться позвонить на .rescale() после setOptions:

Galleria.get(0).setOptions( 'imageCrop', 'false' ).rescale();
...