我正在使用lightgallery插件来点击显示我的网站的图像。我将灯廊初始化为

$(document).ready(function(){
    $('#lightgallery').lightGallery({
        selector: '.item'
    });
});


在文档上加载其工作正常。问题是当我加载更多图像并使用jquery附加图像时,我想再次重新初始化lightgallery,以解决由ajax调用加载的iamges的问题。但是lightgallery不适用于他们。它仅适用于页面加载时加载的图像。

最佳答案

这可能会有所帮助:

function createLightGallery()
{
    $('#lightgallery').lightGallery({
        selector: '.item'
    });
}

// on document load
$(document).ready(function(){
    createLightGallery();
});

// on the AJAX request
$.ajax({
    url: "/get_images",
    .
    .
    success: function()
    {
         if("#lightgallery").data("lightGallery"))
             $("#lightgallery").data("lightGallery").destroy(true);
         createLightGallery();
    }
});

09-25 19:49