2012-03-28 2 views
1

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

// 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'); 
    }); 

ответ

0

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

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

Спасибо Дэвиду за ответ. Я пробовал это раньше, без результата. –

+0

Любые другие предложения? Кажется, что тема теряется при загрузке(), и это не может быть прав ... –