Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   lightgallery и lightslider (https://javascript.ru/forum/dom-window/71236-lightgallery-i-lightslider.html)

s24344 03.11.2017 15:44

lightgallery и lightslider
 
Подскажите, пожалуйста, ответ на следующий вопрос. Использую в проекте lightslider в связке с lightgallery. Проблема в следующем, когда инициализирую lightgallery на элементы с классом lslide, то, очевидно, и lightgallery срабатывает только на эти элементы, но, когда листаешь слайдер отображаются и элементы с классом .clone, соответственно, на эти элементы lightgallery не срабатывает. Если же при инициализации lightgallery не уточнять класс lslide, то lightgallery будет отображать и клоны. Буду очень благодарен, если поможете разобраться с данной проблемой.
$('.gallery__list').lightSlider({
    item : 4,
    loop : true,
    slideMargin : 27,
    speed : 300,
    slideMove: 1,
    enableDrag : false,
    controls : true,
    pager : false

    onSliderLoad: function (el) {

        el.lightGallery({

            selector : '.gallery__list .lslide'

        });

    }
})

Nexus 03.11.2017 16:06

Проще всего делегировать ближайшему общему родителю слайдов обработчик события click на каждом из слайдов и используя API библиотеки галереи инициировать просмотр нужного изображения.


Часовой пояс GMT +3, время: 12:44.