将图像动态加载到灯箱中

Loading images into a lightbox dynamically

所以我知道我在某个地方搞砸了,但我想不通。

我正在 运行安装一个名为 light gallery 的灯箱。 我引用了 lightgallery.min.js 和 lightgallery.min.css,并且文件位于正确的文件夹中。 /css 和 /js

为了动态调用图像,我正在尝试 运行 以下脚本。 (取自这里 LightGallery 我只是在我的系统上引用了一张图片。

 $('.#dynamic').on('click', function() {

        $(this).lightGallery({
            dynamic: true,
            dynamicEl: [{
                "src": '/img/splash/header.jpg',
                'thumb': '/img/splash/header.jpg',
                'subHtml': '<h4>Cover</h4><p>Test image</p>'
            }, {
                "src": '/img/splash/header.jpg',
                'thumb': '/img/splash/header.jpg',
                'subHtml': "<h4>Bowness Bay</h4><p>A beautiful Sunrise this morning taken En-route to Keswick not one as planned but I'm extremely happy I was passing the right place at the right time....</p>"
            }, {
                "src": '/img/splash/header.jpg',
                'thumb': '/img/splash/header.jpg',
                'subHtml': "<h4>Coniston Calmness</h4><p>Beautiful morning</p>"
            }]
        })

    });

我的页面上有一个 id 为 dynamic 的按钮,但是我无法加载灯箱。

<button class="btn btn-success btn-lg mrb50" id="dynamic">Launch Gallery
                             </button>

我已经尝试将脚本放在页面的头部和主体中,但我无法将它放到 运行。如有任何建议,我们将不胜感激。

使用

$('#dynamic').click(function() {

而不是

 $('.#dynamic').on('click', function() {