2014-10-03 5 views
0

Я использую Galleria (http://galleria.io/) и динамически генерирую изображения в галерею, время от времени возникает ситуация, когда галерея включает только одно изображение, d как галерея, чтобы появиться без контейнера эскизов, как я мог это сделать?Не показывать эскизы, если у Galleria есть только одно изображение

Любая помощь очень ценится!

Мой текущий сценарий инициализации является:

Galleria.loadTheme('assets/js/galleria.classic.min.js'); 

// Initialize Galleria 
Galleria.run('#galleria', { 
    show: selectedIndex, 
    showInfo: false, 
    swipe: true, 
    imageCrop: false, 
    responsive:true, 
    showCounter:true, 
    thumbnails:true, 
    lightbox: true, 
    trueFullscreen:true, 
    extend: function() { 
    this.bind(Galleria.IMAGE, function() { 
     $('#description').html(this.$('info-title').html()); 
     $('.galleria-lightbox-title').html(this.$('info-title').html()); 
    }) 
    } 
}); 

ответ

2

Попробуйте эскизы: $ ("# Galleria IMG") размер()> 1

+0

Да, это работает, спасибо! – nikoka

0
$('#galleria img:only-child').hide(); 

Вы должны выбрать дочерний элемент. родительский, когда он только сингулярный - один миниатюра - селектор jQuery only-child позволяет это - затем привязать оператор к hide(), чтобы скрыть его.

+0

Хотя этот фрагмент кода может решить вопрос, [включая объяснение] (// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос читателей в будущем, и эти люди могут не знать причин вашего предложения кода. Также попробуйте не толковать код с пояснительными комментариями, так как это уменьшает читаемость кода и объяснений! – FrankerZ

+0

ok добавлено объяснение – neilgee

Смежные вопросы