2012-03-28 5 views
1

Ich habe ein Problem mit der Größenanpassung im Vollbildmodus, die nicht mehr funktioniert, nachdem ich eine zweite Galerie geladen habe. Es funktioniert perfekt vor dem Aufruf von load(). Ich habe versucht, mehr Informationen über die Funktion rescale() zu erhalten, habe aber keinen Weg gefunden, um es zum Laufen zu bringen.Galleria Größenanpassung funktioniert nicht mehr unter Last()

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

Antwort

0

Sie können versuchen, die .rescale() rufen nach setOptions:

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

Danke David für die Antwort. Ich habe das vorher ohne Ergebnis versucht. –

+0

Irgendwelche anderen Vorschläge? Scheint so, als wäre das Thema bei load() verloren und das kann nicht stimmen ... –