在已运行的lightGallery实例中添加/编辑选项

问题描述 投票:0回答:1

是否可以在已经运行的lightGallery脚本实例中添加/编辑选项?我有这个WordPress主题,该主题在画廊上加载lightGallery实例,我需要添加/编辑其某些选项(例如:更改图像之间的过渡效果),而无需修改主主题文件(例如,在子主题上) 。

这是在主题中找到的代码:

var container = $( '.gallery' );
var parseImage = container.data( 'images' );

if ( typeof $.fn.lightGallery != 'undefined' ) {
    container.lightGallery({
        dynamic : true,
        dynamicEl : parseImage
    });
}

可以这样做吗?

提前感谢

javascript image lightbox lightgallery
1个回答
0
投票

来自他们的Pluging API page

    // You can access all lightgallery variables and functions like this.
    this.core = $(element).data('lightGallery');

    this.$el = $(element);
    this.core.s = $.extend({}, defaults, this.core.s)

[s$(element).data('lightGallery')属性似乎包含所有选项。因此,您可以在那里设置模式。像这样:

$(element).data('lightGallery').s.mode = "lg-slide";

我在控制台的过渡演示页面上对其进行了测试,并且确实可以使用。

© www.soinside.com 2019 - 2024. All rights reserved.